Help me with.....
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Help me with..... - 2005-08-24 13:01:15
|
|
|
geek2600
Сообщений: 12
Оценки: 0
Присоединился: 2005-07-21 15:46:26
|
Подскажите, как осуществить следующую операцию.
Как изменить содержимое .text Example: /////////////////////////////// int TUNEC() { int g=90; return g*20; }
void main() { char CV[]="6436123"; memcpy(&TUNEC,CV,5); } ////////////////////////////
pragma pack(1) не помог.
|
|
|
Help me with..... - 2005-08-25 19:06:59
|
|
|
geek2600
Сообщений: 12
Оценки: 0
Присоединился: 2005-07-21 15:46:26
|
Ну неужели на этом сайте не найдется ни одного человека писавшего безопасность исполняемого файла с примерерием техники неявного самоконтроля???????????????
|
|
|
Help me with..... - 2005-08-25 19:59:20
|
|
|
Great
Сообщений: 1046
Оценки: 0
Присоединился: 2005-08-11 19:41:36
|
Модифицировать .text нельзя. Ругаться иди к линкеру или пиши на асме section ".text" code readable writable executable (точно не помню, посылаю к примерам к FASM)
|
|
|
Help me with..... - 2005-08-25 22:18:35
|
|
|
troxa
Сообщений: 50
Оценки: 0
Присоединился: 2005-03-31 22:19:26
|
Модифицировать .text МОЖНО
BOOL VirtualProtect(LPVOID lpAddress, DWORD dwSize, DWORD flNewProtect, PDWORD lpflOldProtect);
DWORD pt; VirtualProtect((void*)(&TUNEC), 1024, PAGE_READWRITE, &pt);
PS: на крайняк можно и атрибуты секции в PE файле изменить
|
|
|
Help me with..... - 2005-08-26 10:39:35
|
|
|
Great
Сообщений: 1046
Оценки: 0
Присоединился: 2005-08-11 19:41:36
|
Sorry, сглючил[sm=sm203.gif]
|
|
|
|
|