Без заголовка
Привет всем! Вопрос по С# ADO КАК сохранить данные обратно в базу?
Pret
Без заголовка
CPP
Никак не могу найти.
Спасибо.
настроение: Болят седалища
хочется: Чтобы не болели
слушаю: nirvana
благодарю!!
SOS Как исправить ошибку?
настроение: Страдающее
Без заголовка
хочется: просвещения
подскажите
Используется ли ещё где-нибудь Pascal, или уже многие на DELPHI?
настроение: Сонное
Инжектирование dll
происходит ошибка 203 - The system could not find environment option entered (по данным GetLastError)
Исходник сдернул с RSDN
#include "windows.h"
#include "conio.h"
#include "stdio.h"
struct INJECTORCODE
{
BYTE instr_push_loadlibrary_arg;
DWORD loadlibrary_arg;
WORD instr_call_loadlibrary;
DWORD adr_from_call_loadlibrary;
BYTE instr_push_exitthread_arg;
DWORD exitthread_arg;
WORD instr_call_exitthread;
DWORD adr_from_call_exitthread;
DWORD addr_loadlibrary;
DWORD addr_exitthread;
BYTE libraryname[100];
};
BOOL InjectDll(DWORD pid, char *lpszDllName)
{
HANDLE hProcess;
BYTE *p_code;
INJECTORCODE cmds;
DWORD wr, id;
hProcess=OpenProcess(PROCESS_CREATE_THREAD|PROCESS_VM_WRITE| PROCESS_VM_OPERATION, FALSE, pid);
if(hProcess == NULL)
{
MessageBoxA(NULL, "You have not enough rights to attach dlls", "Error!", 0);
return FALSE;
}
p_code = (BYTE*)VirtualAllocEx(hProcess, 0, sizeof(INJECTORCODE), MEM_COMMIT, PAGE_EXECUTE_READWRITE);
if(p_code==NULL)
{
MessageBox(NULL, "Unable to alloc memory in remote process", "Error!", 0);
return FALSE;
}
cmds.instr_push_loadlibrary_arg = 0x68;
cmds.loadlibrary_arg = (DWORD)((BYTE*)p_code + offsetof(INJECTORCODE, libraryname));
cmds.instr_call_loadlibrary = 0x15ff;
cmds.adr_from_call_loadlibrary = (DWORD)(p_code + offsetof(INJECTORCODE, addr_loadlibrary));
cmds.instr_push_exitthread_arg = 0x68;
cmds.exitthread_arg = 0;
cmds.instr_call_exitthread = 0x15ff;
cmds.adr_from_call_exitthread = (DWORD)(p_code + offsetof(INJECTORCODE, addr_exitthread));
cmds.addr_loadlibrary = (DWORD)GetProcAddress(GetModuleHandle("kernel32.dll"), "LoadLibraryA");
cmds.addr_exitthread = (DWORD)GetProcAddress(GetModuleHandle("kernel32.dll"),"ExitThread");
if(strlen(lpszDllName)>99)
{
MessageBox(NULL, "Dll Name too long", "Error!", 0);
return FALSE;
}
strcpy((char*)cmds.libraryname, lpszDllName );
WriteProcessMemory(hProcess, p_code, &cmds, sizeof(cmds), &wr);
////////////////////////////////////////////////////////////
Здесь ошибка ====>>>> HANDLE z = CreateRemoteThread(hProcess, NULL, 0, (unsigned long (__stdcall *)(void *))p_code, 0, 0, &id);
///////////////////////////////////////////////////////////
WaitForSingleObject(z, INFINITE);
VirtualFreeEx(hProcess, (void*)p_code, sizeof(cmds), MEM_RELEASE);
return TRUE;
}
int main(int argc, char* argv[])
{
if(argc<3)
{
printf("Parameters: PID , Dllname");
getch();
return 0;
}
InjectDll(atol(argv[1]), argv[2]);
return 0;
}
настроение: Задумчивое
Взлом программ
Сейчас увлекся взломом программ
Ломаю переводчик Промт 7 - он расчитан на 30 дней
Не получается, может кто занимался подобным?
Направте меня в нужное русло.
Привет сообщество. Про MFC & VCL
Кто мне скажет чем лучше MFC?
Раньше программил на Builder C++ очень понравилась VCL
а сейчас решил перейти на VS 2005 и не как не дорублюсь чем
MFC лучше того же API?
VCL удобней чем MFC или я в чем-то заблуждаюсь???
8BBS
Привет всем!
Приглашаю Вас посетить сайт HTTP://8BBS.ZAPRO.ORG
Каждый найдет там что-нибудь интересное!
Помогите плиз с материалами по программированию.
Немного освоил дельфи,но пока нет идей для программ следовательно не на чем развиваться.
Посоветуйте по каким материалам учиться и откуда взять задачи по программированию?
Может еще на чем нибудь кроме Дельфи начать учиться?
Интересная работа для программиста С++
В динамично развивающуюся финансовую компанию (на рынке с 1998г.), являющуюся лидером в отрасли требуется программист С++.
Требования: опыт работы не менее 3 лет. Наличие успешных и работающих в данный момент проектов. Отличные знания MS Visual C/C++,C#.Обязательно
Навыки:умение читать и понимать чужой код,умение работать в команде, участие в обсуждении архитектурных решений.
Обязанности: создание новых и развитие существующих сервисов. Ведение разработки в CVS,чтение и сопровождение существующего программного кода.
Условия:м.Новослобод
настроение: Занятое
Алгоритм сортировки
настроение: Бодрое
Хы
СИ и буква "К"
Читаю юникодовский текст из файла:
#define File_size 1024
WCHAR szTempBuffer[File_size];
fp = fopen("menu.txt", "r");
fread(&szTempBuffer, 2, File_size/2, fp);
fclose(fp);
Все читается нормально, но если в тексте есть русская буква "К"(041Ah) то после нее файл не читается.
Может я что-то делаю не так?
Без заголовка
настроение: Творческое
Чтобы их читать, Вам нужно вступить в группу