Сейчас на форуме: bartolomeo (+3 невидимых) |
eXeL@B —› Вопросы новичков —› Ломаем крямикс [нужна помощь!!] |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 15 февраля 2006 22:23 · Личное сообщение · #1 |
|
Создано: 20 февраля 2006 15:50 · Поправил: Hellspawn · Личное сообщение · #2
KERNEL32.CreateThread - функция посмотрим, что она делает: The CreateThread function creates a thread to execute within the address space of the calling process. читаем дальше.... HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to thread security attributes DWORD dwStackSize, // initial thread stack size, in bytes LPTHREAD_START_ROUTINE lpStartAddress, // pointer to thread function LPVOID lpParameter, // argument for new thread DWORD dwCreationFlags, // creation flags LPDWORD lpThreadId // pointer to returned thread identifier ); вот что нас интересует - pointer to thread function (адресс функции, которая будет выполняться в потоке!) почитай инфу по Thread (потокам, что это вообще такое...) значит нам нужно узнать адресс фукции... для этого посотрим в стек перед вызовом KERNEL32.CreateThread
ставим бряк на адресс 00404AD0, отпускаем прогу.... потом приземляемся на бряке.. ну а дальше смотрим код =) ----- [nice coder and reverser] |
|
Создано: 20 февраля 2006 20:40 · Личное сообщение · #3 |
|
Создано: 21 февраля 2006 20:43 · Поправил: buka · Личное сообщение · #4 Hellspawn пишет: 00404AD0 . 803D 54524000 00 CMP BYTE PTR DS:[405254],0 <-- патчим здесь 00404AD7 . 74 28 JE SHORT UNPACKED.00404B01 <-- или здесь Чавот не могу найти где запатчить. Т.е. твое место я нашел, но толку нету. И за нопить пыталя и изменить прыги. И нифига. В чем проблема??? p/s совсем не в тему. Что значит страничка с плюсиком [слева от топика] |
|
Создано: 21 февраля 2006 21:32 · Поправил: Hellspawn · Личное сообщение · #5 00404AD7 . 74 28 JE SHORT UNPACKED.00404B01 <-- или здесь вот этот прыжок поменять на 00404AD7 . EB 28 JMP SHORT UNPACKED.00404B01 или CMP BYTE PTR DS:[405254],0 на CMP BYTE PTR DS:[405254],1 или вообще вписать по адрессу 405254 что то отличное от нуля... че не понятно то.... ----- [nice coder and reverser] |
|
Создано: 23 февраля 2006 19:06 · Личное сообщение · #6 |
|
Создано: 23 февраля 2006 19:25 · Поправил: Hellspawn · Личное сообщение · #7 тока, что посмотрел =) всё ок... распаковывашь, патчишь в олии, закрываешь олли.. запускаешь кракми... и усё =) кстати можно ещё так запатчить:
так более красиво... когда проверять будешь, на зарегенность =) выйди из олли... кракми там что то в себя пишет... ----- [nice coder and reverser] |
|
Создано: 24 февраля 2006 21:02 · Личное сообщение · #8 |
|
Создано: 24 февраля 2006 23:09 · Личное сообщение · #9 Hellspawn пишет: 00404AD7 . 74 28 JE SHORT UNPACKED.00404B01 <-- или здесь вот этот прыжок поменять на 00404AD7 . EB 28 JMP SHORT UNPACKED.00404B01 - джамп надо нопить ЗЫ Странно. Пропатчил в памяти оллей - нифига не заработало. Сохранил - всё работает( кроме случая, когда патчишь джамп) Ща снова патчил "на лету"- как работает. Глюки какие-то =) |
|
Создано: 25 февраля 2006 22:29 · Личное сообщение · #10 |
|
Создано: 26 февраля 2006 12:30 · Личное сообщение · #11 buka пишет: Да уж странно так странно. nop'иш джамп [Hiew]---> 2 мессага выскакивает, но после нажатия OK в заголовке формы registered version итд. Вот так. да не парься, при вводе правильного серийника, заголовок всё равно не меняется... =\ Klajnor пишет: 00404AD7 . EB 28 JMP SHORT UNPACKED.00404B01 - джамп надо нопить ой.. описался +) Klajnor пишет: ЗЫ Странно. Пропатчил в памяти оллей - нифига не заработало. Сохранил - всё работает( кроме случая, когда патчишь джамп) Ща снова патчил "на лету"- как работает. Глюки какие-то =) если патчишь и проходишь код по F8, то всё будет пахать, а если отпускаешь прогу по F9 то всё равно не зарегена... Или что то автор этого кракми перемутил... или проблемма в олли
т.е. кракми из треда пишет в основной файл... =\ ----- [nice coder and reverser] |
|
Создано: 26 февраля 2006 21:07 · Личное сообщение · #12 |
|
Создано: 26 февраля 2006 21:31 · Личное сообщение · #13 Hellspawn пишет: т.е. кракми из треда пишет в основной файл... =\ - не в файл всё-же, а в память =) buka пишет: Что такое тред??? - с таким словом столкнулся лишь вчера (на wasm'е в какой-то статейке), до этого знал как нить или поток, и долго не мог понять что это такое =) . В оригинале(т.е. на английском) - Thread |
|
Создано: 26 февраля 2006 21:48 · Личное сообщение · #14 |
|
Создано: 02 марта 2006 16:48 · Личное сообщение · #15 |
|
Создано: 02 марта 2006 19:28 · Личное сообщение · #16 |
|
Создано: 10 марта 2006 18:24 · Личное сообщение · #17 |
<< . 1 . 2 . |
eXeL@B —› Вопросы новичков —› Ломаем крямикс [нужна помощь!!] |
Эта тема закрыта. Ответы больше не принимаются. |