喵宅苑 MewoGarden × 技术宅社区II | Z站 Z Station 棒棒哒纯文字二次元技术社区

正文

一些有趣的发现

作者:Sin.re
近期调试了一下DMC4,发现了一些有趣的事情,在Patch完毕之后试图用UPX压缩一下程序的大小,但是不管用什么软件压缩几乎都会报错(期间尝试用UPX、Nspack、WinPack等等)。 用LordPe查看了一下区段大致了解了一下问题发生的原因、 1、程序的最后一个区段物理大小和实际大小不符。 2、缺少的部分有较为主要的代码。 3、UPX等软件没有对文件对齐进行处理。 由此可以得到一个非常有趣的结论:如果你利用文件对齐来忽略一些代码,那么这些代码会因为在文件对齐作用下,被加载进内存,得到正确执行,但是当UPX等压缩软件处理该文件的时候就会彻底的忽略该代码使程序悲剧。

回复

完全不懂

作者:木有名字
完全不懂:5:
查看回复
上一页
下一页
0%
站点地图友情链接:
喵宅苑
喵空间社区程序
喵宅苑 静态版
宅喵RPG地图编辑器
络合兔
Lanzainc
技术宅
小五四博客
莉可POI
Mithril.js
枫の主题社
Project1
午后少年
机智库
七濑胡桃
xiuno
幻想の日常
魂研社
Nothentai
0xffff
欲望之花
泽泽社长
淀粉月刊
HAYOU
红客联盟
异次元
轻之国度
神奇宝贝新生代
游戏狗
口袋双子星
我的世界论坛
梦次元
动漫东东
动漫国际
精艺论坛
78动漫
吐槽弹幕网
漫客栈