脱壳后程序无法正常运行

PEID查出的壳就是这个ASPack 2.12 -> Alexey Solodovnikov
我用ASPACK2.12脱壳后的文件比原来的文件大,但是一点脱壳后的文件不是正常运行而是提示下图情况!我该如何解决好呢?

文件可能有校验,比如说文件大小校验,脱壳后文件变大,程序对比下就知道被脱壳了就触发了校验,弹出这个提示框出来,你可以下GetFileSize等断点看看,或者直接下MessageBoxA弹出框出来就会断下,前后看看哪里有校验,跳过校验就可以了。。。

或者你解压有问题。。。
温馨提示:内容为网友见解,仅供参考
无其他回答

net程序脱壳后无法运行
如果脱壳过程中未能正确处理这些部分,可能导致程序无法正常运行。确保使用最新版本的脱壳工具,并查阅其文档以确保支持目标程序的壳类型。某些壳为了保护程序,会加入异常处理机制。如果在脱壳过程中未能正确处理这些机制,可能导致程序崩溃。使用调试器逐步执行脱壳后的程序,观察其行为并查找可能导致其崩溃的原因...

软件脱壳后为什么运行不了
(1)如果脱壳前软件能(直接)运行,脱壳后软件一闪而过,说明软件有“文件校验”。软件脱壳前后的最大变化是文件尺寸变化,那么软件的“校验和”一定要发生变化,当它发现“校验和”变了时,知道了你对软件“动了手脚”,它就毫不犹豫地退出了。若这时你想找到“文件校验”的位置,无异于大海捞针!...

为什么我的一个程序在去壳了之后就不能运行
你用脱壳工具脱的,很容易出错,很正常建议手动脱,或者换个脱壳工具还有一点要注意,你可以确保你的这个程序是用ASPACK加的壳??有的程序是伪装成这种壳,其实是另一种壳,也会误导你,使你脱壳后的程序出错

脱themida\/winlicense壳成功不能运行程序怎样修复
不能运行说明脱壳脚本不是万能的,网上的脱壳脚本最多也就是能修复大部分iat表,找到oep,不能运行的原因有很多种,有的是因为有代码加密,到oep这的时候,代码还是加密的,脱壳后解密不了,需要跟踪找到进行解密。还有就是部分iat修复错误,或者直接没修复,导致程序崩溃,这种情况比较多,需要找出来修复...

exe文件为什么脱壳后打不开
软件有自效验,检测到被脱壳修改就自动关闭,或者你脱壳错误使程序损坏都能导致打不开文件

为什么程序加的有些壳,用正常的方法脱去后,程序不能运行了,为什么
可以行查看一下壳的版本 比如说ASPack1.0的壳用ASPack2.0的脱壳机去脱,那是一定会出错的 还有就是像铁甲之类的壳,加了之后会破坏入口点 脱壳后入口点无法恢复,程序就出错 关键还是要懂汇编,如果你能够修复入口点,那就没问题了

脱壳后的EXE文件c++语言的,为什么还是运行不了,
晕死 PEID 也只是通过特征码,很多都不准确的,你可以用OLLYDBG看他的EOP,很容易判断是不是VC的启动代码。至于脱壳后不能运行,那说明你脱壳不彻底,不完全,有很多壳不是简单的脱了就行的,有很多的修复工作要做

为什么脱壳后运行就提示非法?
首先你要知道你的目标是什么壳,用PEID查看。。然后去上网搜些脱文。。不过你OD都不会用就学脱壳了?先学破解吧。。找些没壳的程序练练手。。比如CRACKME 脱壳从压缩壳开始。。脱便所有压缩壳才去碰加密壳。。在脱壳之前要学PE结构。。如果不懂PE结构的话。。那你还是找点破文照样脱吧。脱壳不...

exe文件脱壳之后,打不开,怎样才能打开
1.浅谈程序脱壳后的优化 http:\/\/bbs.pediy.com\/showthread.php?s=&threadid=28402 2.常见自校检分析实例 http:\/\/bbs.pediy.com\/showthread.php?s=&threadid=28298

找到入口了 怎么脱壳 为什么脱好后打不开了
另一种就是找到入口后使用两个工具 LordPE 和 ImpREC FINAL 1.7汉化版 (我只有这个版本,不知道还有更高的没有) 用前者,将需要脱壳的工具dump出来(此时od还加载着你正脱壳的程序),然后使用ImpREC FINAL 加载od调试着的程序,然后再ImpREC FINAL 界面上的oep处填写上地址,这个地址,在od脱壳的...

相似回答