搜索
有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 607|回复: 1
收起左侧

一些有趣的发现

[复制链接]

该用户从未签到

21

主题

42

好友

1205

积分

Continue

积分
1205
发表于 2013-12-11 17:12:10 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x
近期调试了一下DMC4,发现了一些有趣的事情,在Patch完毕之后试图用UPX压缩一下程序的大小,但是不管用什么软件压缩几乎都会报错(期间尝试用UPX、Nspack、WinPack等等)。

用LordPe查看了一下区段大致了解了一下问题发生的原因、
1、程序的最后一个区段物理大小和实际大小不符。
2、缺少的部分有较为主要的代码。
3、UPX等软件没有对文件对齐进行处理。

由此可以得到一个非常有趣的结论:如果你利用文件对齐来忽略一些代码,那么这些代码会因为在文件对齐作用下,被加载进内存,得到正确执行,但是当UPX等压缩软件处理该文件的时候就会彻底的忽略该代码使程序悲剧。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复

使用道具 举报

该用户从未签到

11

主题

9

好友

5896

积分

序章

积分
5896
发表于 2013-12-12 11:52:58 | 显示全部楼层
完全不懂
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(Z站|基宅) ( 粤ICP备18082987号-1 )

GMT+8, 2025-6-16 20:38 , Processed in 0.108674 second(s), 19 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表