DEL
ты ничего полезного не сделаешь...
спроси у гугла... хватит задавать глупые вопросы... и вообще программировать учаться по книгам и статьям, а не спрашивая тривиальшину на...
для большинства WinAPI используется stdcall для 32-битный операционных систем и fastcall для 64-битных операционных систем... кроме тех функций,...
интересная статья, в принципе по теме: http://www.nynaeve.net/?p=185
могу ошибаться, но мне казалось, что в TEB'е потока хранятся ссылки на TLS-переменные... попробуй пошарить по структуре, поискать... указатель на...
имелась ввиду именно передача управления на код, а не инжект длл как таковой...
никак... в стандарте с++ нет ни классов, ни методов для работы с автозагрузкой...
вообще, насколько я помню, CreateThread в своей работе вызывает CreateRemoteThread с параметром -1ого хендла))) это интересно... какие еще кроме...
если бы ты знал что-либо о процессах и о виртуальной памяти, ты бы не спрашивал как вызвать метод в контексте другого процесса... потому что это...
с твоими знаниями ты ничего кроме библиотеки не заинжектишь...
смотри CreateRemoteThread, примеров куча... если винда канеш... в линуксах можно поискать по ptrace api...
поставь атрибут внутрь скобок: DWORD (WINAPI* func)(PVOID); DWORD (WINAPI* func_array[10])(PVOID); func = func_array[0]; ЗЫ не успел((((
http://kalinin.ru/programming/cpp/17_07_00.shtml
ура! мне +100 очков к скилу форумной телепатии))) ну как бы этот проект - не единственный случай, когда проекты существуют и успешны вне...
кстати последний шелл-код, что я делал, был сделан на с помощью g++ с несколькими минимальными асм-вставками в роли компилятора, ida в роли...
я так подозриваю, что автор имел ввиду JIT-компиляцию асм-кода... например: http://code.google.com/p/asmjit/
при чем тут кодблокс? это - иде, а не компилятор... смотри необходимые тебе флаги gcc компилятора... для неконсольной сборки так же необходимо...
извини, чет я не понял последнего коментария))
нет... не то, что нужно... внимательней читаем тему... при чем тут utf16 <-> ansi вообще?
Имена участников (разделяйте запятой).