Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› Как сравнить |
Посл.ответ | Сообщение |
|
Создано: 10 сентября 2005 12:59 · Личное сообщение · #1 |
|
Создано: 10 сентября 2005 13:14 · Личное сообщение · #2 |
|
Создано: 10 сентября 2005 13:36 · Личное сообщение · #3 |
|
Создано: 10 сентября 2005 13:38 · Личное сообщение · #4 |
|
Создано: 10 сентября 2005 14:12 · Личное сообщение · #5 |
|
Создано: 10 сентября 2005 15:39 · Личное сообщение · #6 |
|
Создано: 10 сентября 2005 17:28 · Личное сообщение · #7 |
|
Создано: 10 сентября 2005 17:42 · Личное сообщение · #8 наверное парню инлайн патч нужен... или он просто разучился пересчитывать Virtual Address в Offset. Если первое: юзай мой Inliner (если надо выложу) или инлайнер arnix'а... мой поддерживает UPX и ASPack и сделан по принципу нажал на кнопочку и сделал готовый патч... арниксовый патчер поддерживает больше пакеров, но не генерит готовые патчи. Так что тут на вкус сам выбирай Если второе, что RVA=Virtual Address (тот что выводит IDA) - ImageBase (берется из заголовка EXE файла) затем считаешь Offset. Для этого ищешь секцию в файле в адресное пространство которой входит RVA. и к RVA прибавь Offset и вычти Virtual Address данной секции (насчет того, что сложить а что вычесть мог перепутать - по памяти пишу - подробее в статье Володи про упаковщики). Если Offset и RVA адреса секции равны, то можно считать, что RVA=Offset и ничего вычислять не нужно... многие это юзают вообще всегда в своих прогах, из-за чего те не всегда работают на всех EXE ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 10 сентября 2005 20:04 · Личное сообщение · #9 |
|
Создано: 11 сентября 2005 01:20 · Личное сообщение · #10 |
|
Создано: 11 сентября 2005 01:54 · Личное сообщение · #11 |
|
Создано: 11 сентября 2005 02:10 · Личное сообщение · #12 |
|
Создано: 11 сентября 2005 10:22 · Личное сообщение · #13 -= ALEX =- Охренеть... у меня нет слов просто... народ смотрю тут просто помешался на мании рекламы... уже любое упоминание о любой тулзе, которая может помочь автору вопроса - реклама или пиар. Меня уже это бесить начинает. Особенно когда кричат те, кто сами кругом пиарят свои протекторы/тиму/статьи ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 12 сентября 2005 11:11 · Личное сообщение · #14 |
|
Создано: 12 сентября 2005 12:22 · Личное сообщение · #15 Может я тупо вопрос задал. На примере сравниваю в Тоталком первая прога: 0B3218: 55 8B EC B9 1B 00 00 00 <---- это оригинал вторая вторая: 0B3218: 33 C0 40 C3 1B 00 00 00 <---- эту ломанули патчем Мне нужно найти это место в ассемблеровсеом листинге например в OLLY У Арникса есть тулза для сравнения, посмотри на его сайте. Может и ссылку за одно? ![]() |
|
Создано: 12 сентября 2005 12:39 · Личное сообщение · #16 AVE пишет: Может я тупо вопрос задал. нет! ты не правильно ответы парсишь!!!1 AVE пишет: первая прога: 0B3218: 55 8B EC B9 1B 00 00 00 <---- это оригинал вторая вторая: 0B3218: 33 C0 40 C3 1B 00 00 00 <---- эту ломанули патчем Вот смещение в файле 0B3218.... Пошагово для .... расписываю! 1. берешь BIEW (biew.sf.net); 2. запускаешь biew your.exe; 3. нажимашь F5 и вводишь 0B3218, видишь код где изменено; 4. нашимашь Ctrl-F6 и выбараешь "Local ..." и созерцаешь виртуальные адреса. ![]() |
|
Создано: 12 сентября 2005 12:52 · Личное сообщение · #17 |
|
Создано: 12 сентября 2005 13:27 · Поправил: Error_Log · Личное сообщение · #18 -= ALEX =- пишет: ЗЫ опять реклама инлайнера своего Ну человек помочь стремится, что плохого, в том что свои тулзы рекомендует? Это только хорошо! ЗЫ: 2AVE в Olly грузишь .ехе, и в листинге в меню правой кнопки выбираешь go to expression и вводишь в поле адрес 0В3218 попадешь прямо на команду которую вписыват патч ЗЫЫ: к адресу нужно прибавить ImageBase, обычно 00400000, т. е получится 004В3218 ----- Research is my purpose ![]() |
![]() |
eXeL@B —› Основной форум —› Как сравнить |