Сейчас на форуме: (+7 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Runtime Error! Ошибка R6002 (x64) |
Посл.ответ | Сообщение |
|
Создано: 02 апреля 2014 02:26 · Личное сообщение · #1 Имеется дамп с восстановленным импортом после снятия mpress x64. Сразу при запуске возникает этот самый наг. На всякий случай переустановил Visual C++ 2010 - не помогло. В CFF Explorer'e проверил флаги в секциях оригинала и дампа - всё одинаково. По аналогии с х32 пытался найти функцию fptrap (чтоб пропатчить) - в IDA не нашёл. Где и как ещё копать? ![]() |
|
Создано: 02 апреля 2014 05:45 · Личное сообщение · #2 |
|
Создано: 02 апреля 2014 06:37 · Поправил: TryAga1n · Личное сообщение · #3 |
|
Создано: 02 апреля 2014 09:49 · Личное сообщение · #4 возможно универсальный способ для x32-x64 ищем байты: c1 e8 1f f7 d0 83 e0 01 и последние пять (f7..01) заменяем на b8 01 00 00 00 ![]() |
|
Создано: 02 апреля 2014 11:18 · Поправил: ajax · Личное сообщение · #5 |
|
Создано: 02 апреля 2014 19:25 · Личное сообщение · #6 r99 пишет: универсальный способ для x32-x64 ищем байты: c1 e8 1f f7 d0 83 e0 01 и последние пять (f7..01) заменяем на b8 01 00 00 00 Yes-s-s!!! Ну, ГИГАНТ! Сигнатура нашлась, и замена сработала - дамп запускается нормально. Если не секрет, поделитесь, пожалуйста, как Вы нашли это решение? Почему это: Code:
меняется на это? Code:
И что это за место в коде? Всем, кто откликнулся и изъявил желание как-то помочь советом, - СПАСИБО! ![]() |
|
Создано: 02 апреля 2014 19:30 · Личное сообщение · #7 |
|
Создано: 02 апреля 2014 20:08 · Личное сообщение · #8 |
![]() |
eXeL@B —› Вопросы новичков —› Runtime Error! Ошибка R6002 (x64) |