日度归档:2005 年 11 月 14 日

FCG PEDIY电子书

电子书作者:nbw

关于本书

本手册搜集了了FCG的DIY版块一年来的关于软件修改方面的精华文章。由于主要讲述DIY技术,因此论坛里面其他方面的文章暂且不搜集。别的论坛关于DIY的文章也很多,我也不一一搜集。如果发现问题或者有别的建议,欢迎来FCG与我们交流。

1年前的现在,FCG的DIY版块在laoqian以及众位FCG朋友的大力支持下成立了。软件DIY技术本来就不是高深技术,吸引不了多少人,加上本人资历、能力、努力都不够,一年来,随着FCG论坛的兴衰起落,DIY版块可谓惨淡经营。但好在有FCG支持和来这里的朋友们支持,因此还是取得了一定成果,发布了不少关于软件修改的文章,这里整理齐全,供高手娱玩,新手参考。

软件修改技术,行话叫PE DIY,以自行分析PE文件并按照自己的意愿进行改造为主。早期不
少高手对此进行了深入的研究,例如pll621大侠写的软件DIY教程。利用这种技术,可以修正软件bug,或者改造软件功能。如今,学习DIY技术可以提高自己的逆向破解功底,同时可以根据自己的要求改造软件。

从技术角度来说,要求懂得WIN32,系统编程,懂得调试,包括动态调试和静态调试;至少有一门高级语言编程能力,因为不少时候都是先把需要的功能在高级语言上实现再移植到软件中;懂得PE格式,因为我们修改的是PE文件;如果修改.net软件,则需要懂得.net方面相关技术和工具。

具体工作流程:1、明确工作目的,确定具体方案;2、寻找需要修改的地方;3、寻找合适的剩余空间以填写添加的代码;4、进行修改,填写自己的代码。

以上5点,是大体工作步骤,具体进行工作,需要注意每个细节。

如果软件经过了加壳,首先进行脱壳,我脱壳很垃圾,在此感谢hmimys长期以来的帮助。

寻找需要修改的地方,需要有一定的逆向工程功底,弄清楚需要修改的细节,对于不明白的细节,尽量保证不破坏原来软件的环境;

寻找剩余空间,可以找软件本身的多余空间,也可以添加新的节区,或者扩展最后一个节区,保证这些空间的内容可以被软件加载,如果需要,还要保证这些空间有可读/写属性;

添加自己的代码时,如果代码过多,不妨自己写一个DLL,然后加载进来;

以上等等,我也只能大体说一下注意事项,每次修改都有不同,需要各位自己去学习探索。

在此感谢看雪论坛的朋友们,感谢FCG各位朋友的支持!

目录

关于本DIY教程
XP记事本
打造QQ单开
打造myHiew
PE DIY SEH
Wicked DIY
AUTOcad2002
Delphi程序汉化
豪杰V8添加快捷键
修改一下空当接龙
2003记事本“最前”
扫雷游戏作弊逆向
VB初级逆向与利用
cyclotron的护肤宝
一份Reverseme解答
打造不被查杀的黑器
一个棋类游戏的修改
一个程序的开机补丁
net下程序的暴力修改
OD复制BUG分析和修正
浅谈API函数调用的方法
Sygate Office Network
蜘蛛纸牌分析与简单DIY
为程序添加对话框和网址
打造自己喜欢的 Ollydbg
豪杰3000最大化按钮无效
DEF分析与打造其脱壳软件
PhotoShop窗口置顶补丁制作
修改豪杰解霸V8播放显示信息
嵌入式木马---QQ另类木马全攻略
打造能处理 OutputDebugString(
DIY SnifferSnake 自动生成Keyfile
如何编写Loader(How to code a loader)
Trojan的完全修改——脱壳+特征码修改+PEDIY
掀开高级游戏黑客的面纱,教你打造游戏修改器

下载:DIYCHM