怎样给一个exe加载皮肤

 时间:2024-10-28 23:33:59

今天小编给大家带来的是怎样给一个exe加载皮肤,希望能帮助到大家!

工具/原料

PC

exe

方法/步骤

1、我选择的皮肤库是SkinMagic,它的使用还是比较简单的。一个MFC小程序,先用PEiD扫描,看看概况:LordPE重构PE设置中勾选“使PE可用”和“清除重定位”,重构后发现程序运行异常,是因为LordPE将重定位段去除后,没有去掉文件特征中相应的值,按下图勾选保存即可。

怎样给一个exe加载皮肤

2、勾选后值为0x103,此时程序已经可以正常运行了。皮肤库我准备腩柽鬣盛用的是SkinMagic,使用前先破解SkinMagic.dll,去掉烦人的NAG。如果此时加入IID(镜像导入描述掼屐磴磨符),LordPE会重新生成导入表到新区段,.rsrc资源段不再是最后一个区段,再加入皮肤文件进资源时会出错(当然外置皮肤文件就没关系了),所以我先加入皮肤文件进资源部分。

怎样给一个exe加载皮肤

3、加入后程序又运行不了了,应该是加入资源后,镜像大小没有修正的缘故。LordPE再次重建,只勾选“使PE可用”。现在加入IID。在LordPE中打开导入表,添加镜像导入描述符:看到LordPE添加的区段,只装有导入表信息和刚才新加的IID、Thunks。

怎样给一个exe加载皮肤

4、接下来用C32Asm扩大区段,向文件末尾也就鋈守踬痊是新区段的尾部追加空数据:共添加了256(0x100)字节,保存文件。用LordPE扩大区段大小:RawSize更改为1D4h+100h=2D4h,蕺清寤凯VirtualSize在1000h以内,虚拟内存页4K对齐,VS不改。同时将区段特征中勾选“包含可执行代码”、“可执行”。

怎样给一个exe加载皮肤

5、原本的大小是1D4,也就是LordPE添加IID、Thunks所用的大小,我们的代码要在它们之后添加,区段RVA是00B5B000,将00B5B1D4设置为入口点,保存文件。

怎样给一个exe加载皮肤

九个方法让你的身上没有静电, OU电音如何查看个人头像大图 为什么运动中要喝盐水 如何找到类似的你想看的电影 while 和 do while 区别
热门搜索
免费在线观看电影 冠状沟有小疙瘩图片 怎么p图片 末代皇帝电影 老房子装修改造图片