CFF Explorer 查看/修改PE文件资源

所属分类: 软件教程 / 系统工具 阅读数: 1509
收藏 0 赞 0 分享

CFF Explorer是一款优秀的PE资源工具,使用CFF Explorer可以方便地查看和编辑PE(EXE/DLL)资源,类似PE资源工具有eXeScope、ResHacker等。

使用CFF Explorer可以查看和修改PE文件的资源,可以查看dll文件可供调用的函数,修改函数入口地址达到制造崩溃屏蔽功能的目的。CFF Explorer具有类似DEPENDS的依赖分析功能/hex编辑器/快速反汇编等功能,详见下图:

PE(Portable Execute)文件被称为可移植的执行体,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件(可能是间接被执行,如DLL)

Windows 7下实现API HOOK的方法

关于API HOOK,就是截获API调用的技术,在对一个API调用之前先执行自己设定的函数,根据需要可以再执行缺省的API或者进行其他处理,假设如果想截获一个进程对网络的访问,一般是几个socket api:recv,recvfrom, send, sendto等等,当然你可以用网络抓包工具,这里只介绍通过API HOOK的方式来实现,最基本的有两种方法:1.修改原函数的入口地址,就是修改PE文件输入函数地址表 2.不改变函数输入表,修改函数最开始的内存数据,增加JMP语句跳转到自己的函数,执行完后再恢复内存数据.
使用JMP语句的方法是比较灵活的,所以通过API CreateRemoteThread 可以把自己的DLL注入到另一个进程,然后再使用JMP方法来实现API的截获,这种技术的另一个用处就是隐藏进程,很多病毒木马也是利用这个技术来隐藏自己,很难被发现和清除。
但是通过 CreateRemoteThread 注入DLL的技术在Win7系统中已经不能简单的使用了,Win7系统在很多方面都加强了安全性,限制了很多的API的调用,那么如何简单的来做到DLL注入和API HOOK呢?这里就要介绍一个大名鼎鼎的工具:CFF Explorer,是Explorer Suite(http://www.ntcore.com/)中的一个工具 用于PE文件的修改,同时也可以对原PE文件增加函数输入表,我们只要写好一个DLL文件,然后实现一个导出函数,就可以用这个工具对PE文件增加对自己的DLL的加载,下面这个操作就是让notepad.exe加载rand.dll的操作:

只要Rebuild Import Table,然后再Save/Save As就可以保存新的文件。这样你的dll就自动的被加载了,然后再DLL加载的时候实现API HOOK就在功告成了。
使用这个技术可以做很多“坏事”,比如刚才提到的截获进程的网络收发数据,还有就是对软件的破解或者去时除限制,举例:假设一个软件是试用软件,试用7天,最笨的办法就是改本机时间,但如果用API HOOK技术就可以很容易做到,可以先用CFF Explorer或者Dependency查看一下该软件是调用 哪个函数来获取系统当前时间的,假如是GetLocalTime函数,那么我就可以截获GetLocalTime,返回一个永不过期的时间,然后利用CFF Explorer把自己的DLL增加到软件的函数导入表,这样不用改系统时间就去除了软件的试用期限。
郑重提示:利用API HOOK可以做很多你想做的事情,但我觉得自己研究使用可以,千万不要去传播或者谋取利益,否则后果很严重的。

更多精彩内容其他人还在看

驱动精灵2015版本中更新显卡时出现蓝屏现象的解决方法

驱动精灵2015版本中,更新了显卡,却出现了蓝屏的现象,这是怎么回事,该怎么解决呢?下面有个不错的解决方法,遇到的朋友可以看看哦
收藏 0 赞 0 分享

Win8系统首次启动出现黑屏硬盘灯不亮怎么解决?

本文主要介绍了Win8系统首次启动时黑屏硬盘灯不亮的解决方法,针对近期大多数体验win8系统的用户出现了头疼问题,win8关机状态下,第一次启动过了LOGO画面黑屏,硬盘灯不亮,其他指示灯正常。必须手动硬关机,然后再开机,第二次启动正常的情况,需要的朋友可以参考下
收藏 0 赞 0 分享

腾讯电脑管家免打扰模式的使用介绍(问答式)

免打扰模式是什么,你知道吗?若在免打扰模式下电脑还能受到保护吗?下面以问答的形式与大家分享下这些不知道的知识
收藏 0 赞 0 分享

内存卡被无意中格式化怎么办 顶尖数据恢复软件教你快速数据恢复方法

大家都知道,我们的手机中保存了各种重要的信息,比如短信、通讯录、照片等等,一旦手机内存卡被格式化,所造成的损失是无法估计的。对于这种情况,大家该如何解决呢
收藏 0 赞 0 分享

驱动精灵Realtek音频驱动更新重启一次便可完成

遇到电脑的声卡驱动不能够使用,那么就要重新下载声卡驱动。Realtek瑞昱的HD Audio音频驱动又一次更新了,但遗憾的是仍然没有什么实质内容
收藏 0 赞 0 分享

电脑硬盘损坏怎么办 电脑硬盘数据恢复图文教程

随着信息技术的发展,计算机越来越广泛的应用到各个领域。作为计算机中数据存储和交换的主要设备,大容量、高密度硬盘上保存了大量重要的资料和数据信息
收藏 0 赞 0 分享

Windows8系统Metro界面下的多多五笔输入法使用介绍

这篇文章主要介绍了Windows8系统Metro界面下的多多五笔输入法使用介绍,本文意在解决常见五笔输入法不能在Metro界面正常使用的情况,需要的朋友可以参考下
收藏 0 赞 0 分享

去掉任务栏输入法键盘图标后面帮助等其他图标的方法

这篇文章主要介绍了去掉任务栏输入法键盘图标后面帮助等其他图标的方法,Win7任务栏输入法键盘图标后面默认至少会有一个帮助图标,没有什么作用而且会占着一个位置,让有强迫症的小编昼心里也会不舒服,使用本文方法就可以解决这个问题啦,需要的朋友可以参考下
收藏 0 赞 0 分享

推荐三款小巧免费的文件占用\进程占用解锁工具

经常捣鼓电脑的人应该对“无法删除:文件正在被另一个或程序使用”的提示并不陌生,这是因为我们所要删除的文件或文件夹正在被某些程序占用的原因,不过即使我们关闭了正在占用这些文件/文件夹的程序,也不一定能够100%顺利删除
收藏 0 赞 0 分享

四种干干净净卸载伸出Windows Search的方法

为什么Windows Search 卸载不了?不少网友们都反映Windows Search4.0 安装非常容易,但是卸载却让人费解,卸载不干净,下面分享四种干干净净卸载伸出Windows Search的方法
收藏 0 赞 0 分享
查看更多