Сейчас на форуме: vsv1 (+3 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› После распаковки UPX-ом распакованная прога не запускается |
Посл.ответ | Сообщение |
|
Создано: 07 марта 2008 19:11 · Личное сообщение · #1 Исследуемая прога BitTorrent Proxy Public v1.15 по ссылке qmegas.info/progs/23.htm Запаковано UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo [Overlay] Распаковывал upx-ом версии 3.0.2. Пишет,что распаковалось нормально. Но вот распакованный файл не запускается. Подскажите, из-за чего это может быть? Посредством Resource Binder пытался восстанавливать ресурсы - эффекта никакого( Дизассемблировал нераспакованный exe-шник в W32DSM, загружал процесс, программа заружалась, работала, но как только я щелкакл по кнопке,сразу выскакивало сообщение дословно "The results of a floating-point operation cannot be represented as a decimal function. At EIP 7c81eb33. Exception noncontinuable" . Дизассемблирование распакованной проги показывает, что она (прога) использует модуль MSVBVM50.dll (я так понимаю, что она писалась в бейсике) А дословно в дизассемблере написано так: " Imported functions Number of imported modules = 1 (decimal) Import module 001 : MSVBVM50.dll " Подскажите, в чем проблема? П.С. Я впервые пытаюсь поломать прогу, так что знаний и опыта у меня маловато, а, значит, сильно не пинайте))) ![]() |
|
Создано: 07 марта 2008 20:44 · Личное сообщение · #2 Если после распаковки программа не запускается, то скорее всего проверяется либо ее размер, либо CRC. В твоем случае фиксится довольно просто. С помощью плагина к Peid CRC32 смотришь КРК файла. Затем при помощи этого же плагина фиксишь КРК в распакованном файле. Следующим праильным вопросом должно быть "как я это сделал". Вот на это я не могу ответить. Попробовал и все. Если бы проверка была реализована как-то иначе, то скорее всего я бы не понял в чем дело. ![]() |
|
Создано: 07 марта 2008 22:41 · Личное сообщение · #3 |
![]() |
eXeL@B —› Вопросы новичков —› После распаковки UPX-ом распакованная прога не запускается |