![]() |
eXeL@B —› Вопросы новичков —› Как успешно начать изучение реверсинга? |
Посл.ответ | Сообщение |
|
Создано: 22 ноября 2007 17:34 · Личное сообщение · #1 Hi all! Я недавно заинтересовался темой и решил попрактиковаться. Установил с вашего сайта IDA Pro и прочитав несколько статеек для новичков стал тренироваться на простых крэкмисах. Потом мне захотелось попробовать крякнуть реальную программу. Выбрал самую несложную, ничем не запакованную прогу WinRAR 3.70 бета 5. Там нужно убрать всплывающее окно с напоминанием. Первым делом я запустил ресторатор и нашел в ресурсах это окно. Удалил из ресурсов, запустил винрар и окно перестало появляться. После этого переправил строку заголовка главного окна. Но мне почему-то показалось, что такое манипулирование не считается ![]() ![]() |
|
Создано: 22 ноября 2007 17:54 · Личное сообщение · #2 |
|
Создано: 22 ноября 2007 18:17 · Личное сообщение · #3 |
|
Создано: 22 ноября 2007 18:31 · Личное сообщение · #4 Тут где-то статья была про взлом WinRAR . Там переход занопить было нужно. ищешь строку "rarkey" так выглядело у меня: 00487551 . B9 97D14A00 MOV ECX,004AD197 ; |ASCII "rarkey" 00487556 . B8 02000080 MOV EAX,80000002 ; | 0048755B . E8 849EFDFF CALL 004613E4 ; \WinRAR.004613E4 00487560 . 85C0 TEST EAX,EAX А выше 00487515 . B8 28D64A00 MOV EAX,004AD628 0048751A . E8 910B0100 CALL 004980B0 0048751F . 8BC3 MOV EAX,EBX 00487521 . E8 6274F8FF CALL 0040E988 00487526 . 84C0 TEST AL,AL 00487528 74 14 JE SHORT 0048753E <-----этот переход 0048752A . B0 01 MOV AL,1 0048752C . 8B95 E4FEFFFF MOV EDX,DWORD PTR SS:[EBP-11C] 00487532 . 64:8915 00000>MOV DWORD PTR FS:[0],EDX 00487539 . E9 57010000 JMP 00487695 ![]() |
|
Создано: 22 ноября 2007 22:17 · Личное сообщение · #5 |
|
Создано: 23 ноября 2007 02:14 · Поправил: tempread · Личное сообщение · #6 lightwell Если правильно заноплена функция(т.е. занопленны и push'ы), и в результате,программа работает так,как Вы хотели - то чего ж не считаь это успешным решением? ![]() ![]() |
|
Создано: 23 ноября 2007 14:38 · Личное сообщение · #7 |
|
Создано: 23 ноября 2007 17:08 · Личное сообщение · #8 |
|
Создано: 23 ноября 2007 17:41 · Личное сообщение · #9 lightwell пишет: Это можно считать за успешное решение? Успешное решение то, которое приводит к положительному результату. ![]() А еще можно, если раздражает наг WinRAR'a изменить проверку количества триальных дней, - всего их дается 40. В коде есть эта проверка, и можно например, увеличить их количество или же звациклить условие проверки, и наг больше не появится. Хотя, прога в этом случае как была незареганная, так и останется, и помимо надписи в заголовке окна о ее незареганности, еще и tempread пишет: в триальной версии нельзя подписываь архивы... ----- Программист SkyNet ![]() |
|
Создано: 23 ноября 2007 18:04 · Личное сообщение · #10 Чтобы успешно ломать программы, нужно иметь набор "крэкерских" убеждений. И надо быть откровенно увереным в них 1) "если программа запускается - ее можно сломать". 2) "всегда есть люди которые знают как/помогут сделать твою задачу, осталось только их найти". 3) "При определенных условия можно сделать ВСЕ. Нужно только создать условия" 4) "программы пишут люди. поняв то как думали люди писавшие код, можно понять любой код" 5) "та-ра-рам, та-ра-рам. Без ошибок нет программ" (с) переделка на песню разбойников и "бременских музыкантов". ----- Реверсивная инженерия - написание кода идентичного натуральному ![]() |
|
Создано: 24 ноября 2007 09:43 · Личное сообщение · #11 |
|
Создано: 24 ноября 2007 12:37 · Личное сообщение · #12 |
|
Создано: 25 ноября 2007 00:09 · Поправил: Rio · Личное сообщение · #13 |
|
Создано: 25 ноября 2007 22:19 · Личное сообщение · #14 |
|
Создано: 27 ноября 2007 13:32 · Личное сообщение · #15 GlOFF пишет: особенно интересует kernel.dll и ntdll.dll Что почитать Советую книжки "Inside Windows 2000" , "Inside Windows NT" и "PC Intern" только последнее старенькое, но очень хорошо описан "Protected Mode" проца и как это через ОС реализованно. GlOFF пишет: какой софт юзать? Для изучения системных рутин хоршо подходит SoftIce (если у тебя Win9x, WinXp) для Vista рекомендую WinDbg от мелких (он и 64-разрядные процы поддерживает), но если через него в системных рутинах ковырятся, то либо 2 комп нужен, либо VMware. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Как успешно начать изучение реверсинга? |