![]() |
eXeL@B —› Вопросы новичков —› проблемка с распаковкой |
Посл.ответ | Сообщение |
|
Создано: 07 декабря 2009 14:11 · Личное сообщение · #1 Есть программка Vit Registry Fix: Professional 9.9.1 адрес www.vitsoft.org.ua/Download/Vit%20Registry%20Fix%20Professional%20Setup.exe Размер файла: 3405 Кб UPX 3.03 - VisualBasic. После распаковки программа зацикливается где-то в недрах msvbvm60.dll . при ручной распаковке - та же песня. Откуда ноги растут? ![]() |
|
Создано: 07 декабря 2009 16:11 · Поправил: webzzter · Личное сообщение · #2 |
|
Создано: 07 декабря 2009 16:21 · Личное сообщение · #3 |
|
Создано: 07 декабря 2009 18:20 · Личное сообщение · #4 |
|
Создано: 08 декабря 2009 09:35 · Поправил: esa_r · Личное сообщение · #5 |
|
Создано: 08 декабря 2009 13:10 · Личное сообщение · #6 |
|
Создано: 08 декабря 2009 17:16 · Личное сообщение · #7 |
|
Создано: 08 декабря 2009 18:05 · Поправил: tihiy_grom · Личное сообщение · #8 esa_r держите инфу. после чтения всё должно стать понятно раз - два - три - а также, не мешало бы погуглить и почитать для чего используется GetFileSize и какое значение она возвращает после своего выполнения ![]() |
|
Создано: 09 декабря 2009 14:14 · Личное сообщение · #9 |
|
Создано: 09 декабря 2009 14:17 · Личное сообщение · #10 |
|
Создано: 09 декабря 2009 15:26 · Поправил: esa_r · Личное сообщение · #11 не катит пока что, или руки у меня кривые. В программе прописан размер файла(который был в оригинале). Потом он берется как Float, отнимается 0.8 и дальше идет все колдунство. Я пробовал как править этот размер на реальный так и подменять значение, возвращаемое GetFileSize на оригинальный размер. Проверки вроде бы проходят, но дальше прога циклится все так же. в отладчике выпадает с эксепшеном INVALID_HANDLE ![]() |
|
Создано: 09 декабря 2009 16:00 · Поправил: SReg · Личное сообщение · #12 esa_r пишет: Потом он берется как Float, отнимается 0.8 и дальше идет все колдунство. че ты несешь? см. аттач и обрати внимание на этот пост не приаттачилось) http://www.multiupload.com/C612YPV3NR ADD; а я тебе готовое и не выкладывал.. а тебе на скриншетах показал какое значение возвратила функа getfilesize, и один из вариантов решения твоей траблы. Чтоб в дальнейшем у тебя вопросов не возникало что и куда и откуда и почему неработает и не кривые ли у меня руки.... Видимо, зря старался)... ![]() ![]() |
|
Создано: 09 декабря 2009 16:42 · Поправил: esa_r · Личное сообщение · #13 SReg пишет: че ты несешь? хамим, однако... это ваще-то раздел для новичков... просто я пробую исследовать программу, а не просто применять готовое - вот и залез в эти дебри 007E0818 . FILD DWORD PTR SS:[EBP-6DC] ; анпакнутый размер, из GetFileSize ........ 007E0824 . FLD QWORD PTR DS:[40DDD8] ; грузим Float 981504.8000000000 007E082A . FSUB QWORD PTR DS:[40DDD0] ;отнимаем 0.8000000000000, получаем размер упакованного 007E0830 . FSTSW AX 007E0832 . TEST AL,0D Спасибо всем, кто откликнулся(и SReg в том числе ![]() Думаю, тема исчерпана. ![]() |
|
Создано: 09 декабря 2009 18:03 · Личное сообщение · #14 |
|
Создано: 09 декабря 2009 18:03 · Личное сообщение · #15 |
![]() |
eXeL@B —› Вопросы новичков —› проблемка с распаковкой |
Эта тема закрыта. Ответы больше не принимаются. |