| eXeL@B —› Вопросы новичков —› CrackME | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 27 апреля 2007 10:56  · Личное сообщение · #1  | 
| 
 | 
Создано: 27 апреля 2007 13:52  · Личное сообщение · #2  | 
| 
 | 
Создано: 27 апреля 2007 14:10  · Личное сообщение · #3  | 
| 
 | 
Создано: 27 апреля 2007 14:59 · Поправил: Gambit  · Личное сообщение · #4 Пробовал. Во-первых, он не запустился  
Во-вторых, запустить его удается, но через  , т.е. если взять ольку, в начале поменять флаг ZF с 0 на 1, потом обойти IsDebuggerPresent, то в этом случае выпрыгивает твое окошко.
В-третьих, писал ты его на дельфях, который весь код загадил - неохото в такой помойке рыться  
В четвертых, в декомпиляторе ничего полезного не отображается. Если это твоя работа - то молодец. В пятых, кхм.. Ну ладно, тебе и четырех хватит  
----- программистом не рождаются - им умирают ![]()  | 
| 
 | 
Создано: 27 апреля 2007 15:21  · Личное сообщение · #5  | 
| 
 | 
Создано: 27 апреля 2007 15:25  · Личное сообщение · #6 Вот приблизительный алго, для получения неких двух чисел, назовём их hesh1 и hesh2 В pass1 и pass2 подаем первый и второй пароли. char pass1[256]={0};
Чтоб пройти дальше hesh1 должен быть 7AC5 Далее идет такое: hesh1++;
, где AddFunc - это адресс функции, на которую нужно перейти. Вот собстно и все. Крякмис можно назвать "Найди меня", потому как не найдя адресс функции, вряд ли можно будет сбрутить нужную пару pass1/pass2 И получилось это произведение отстойое! Как можно намеренно пускать код хрен знает куда, в случае совпадения hesh1 с 7AC5. З.Ы. Про глючность и множество ошибок Gambit уже напесал. ![]()  | 
| 
 | 
Создано: 27 апреля 2007 15:47 · Поправил: Hellspawn  · Личное сообщение · #7 кракми написан на Borland Delphi [ver: 2006] | Object Pascal дальше, я хз как у кого у меня не запускался, пришлось менять флаг вручную! дальше, валидную пару подобрать походу не получиться (на моей машине точно) т.к. автор использовал string[255] и вот что вышло: 
я сначала не понял, почему посчитанные ключи в кейгене не подходят... а потом глянул и офигел)) з.ы. может это задумка афтара конечно))) но строки то надо обнулять!  
----- [nice coder and reverser] ![]()  | 
| 
 | 
Создано: 28 апреля 2007 11:48  · Личное сообщение · #8 Да понял свои ошибки. В следующий раз буду осторожней эксперементировать. На точке входа глупо получилось на двух машинах только проверил, кстати у кого не запустилась не могли бы вы мне сказать какая у вас ОС стоит. И со вторым пасом чуток не подгадал из-зи этого вылетает не туда куда надо в некоторых случаях при правильных паролях. Gambit пишет: В четвертых, в декомпиляторе ничего полезного не отображается. В оле убери анализатор. Всем огромное спасибо. ![]()  | 
| eXeL@B —› Вопросы новичков —› CrackME | 
| Эта тема закрыта. Ответы больше не принимаются. | 




, т.е. если взять ольку, в начале поменять флаг ZF с 0 на 1, потом обойти IsDebuggerPresent, то в этом случае выпрыгивает твое окошко.





 Для печати