![]() |
eXeL@B —› Вопросы новичков —› Пример с переполнением буфера |
Посл.ответ | Сообщение |
|
Создано: 12 февраля 2010 23:20 · Личное сообщение · #1 Вкратце у меня два вопроса. Первый:как найти и где искать команду jmp/call <регистр>. И второй: есть такой код root() { printf("your have root!\n"); } main() { char passwd[16];char login[16]; printf("login: ");gets(login); printf("passwd: ");gets(passwd); if (!strcmp(login,"bob")&&!strcmp(passwd,"god")) printf("Hello, bob!\n"); } Как сделать чтоб после компиляции адрес функции root() был к примеру 401020 а не 401000. ![]() |
|
Создано: 12 февраля 2010 23:26 · Личное сообщение · #2 |
|
Создано: 12 февраля 2010 23:53 · Поправил: neoBlinXaker · Личное сообщение · #3 |
|
Создано: 13 февраля 2010 00:41 · Личное сообщение · #4 У меня к примеру адрес функции root() равен 00401021 Code:
----- Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes ![]() |
|
Создано: 13 февраля 2010 01:10 · Поправил: neoBlinXaker · Личное сообщение · #5 |
![]() |
eXeL@B —› Вопросы новичков —› Пример с переполнением буфера |
Эта тема закрыта. Ответы больше не принимаются. |