| 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 —› Вопросы новичков —› Пример с переполнением буфера | 
| Эта тема закрыта. Ответы больше не принимаются. | 






 Для печати