通过查壳软件看到附件的软件使用的是upx3.94进行加壳的
然后我下载对应的upx版本进行脱壳处理
upx
-
d usbhd
mipsel
显示错误如下upx: usbhd-mipsel: Exception: compressed data violation
程序是运行在mipsel平台上(MT76X8)这个情况应该怎么解决
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
upx -d 解压的, 能不能运行就不知道了。:)
厉害了我的谁 upx -d 解压的, 能不能运行就不知道了。:)
首先要查看目标程序的 upx header 信息看有没有被更改过, 然后用 VS 编译 upx 源码(我用 3.96 版)解压目标程序, 屏蔽相关异常使解压顺利完成。:)
厉害了我的谁 首先要查看目标程序的 upx header 信息看有没有被更改过, 然后用 VS 编译&am ...
按照你的提示我用gdb调试upx,然后在5579位置的sz_unc变量不为0,然后就throwCompressedDataViolation异常
我屏蔽了throwCompressedDataViolation函数,然后upx -d得到的解压缩的文件,可以运行,但是不知道里面是不是全部解压缩出来了
厉害了我的谁 我已经确认过了, 将解压缩出来的文件用 upx3.94 重新压缩的结果和原文件是一模一样的。