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

所属分类: 软件教程 / 系统工具 阅读数: 1497
收藏 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可以做很多你想做的事情,但我觉得自己研究使用可以,千万不要去传播或者谋取利益,否则后果很严重的。

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

鲁大师wifi共享怎么让手机电脑共享无线网络

鲁大师wifi共享,一键设置,即可让手机电脑共享无线网络,针对笔记本的,如果是台式机想实现无线WiFi,还需配备一个随身wifi哦
收藏 0 赞 0 分享

怎么检测电脑硬盘好坏?鲁大师检测硬盘好坏方法

电脑硬盘是关键,那么我们怎么知道自己电脑的硬盘是好是坏呢?下文小编就教使用鲁大师检测硬盘好坏的方法,这是新版鲁大师的功能,一起去看下鲁大师检测硬盘好坏方法吧
收藏 0 赞 0 分享

VMware和XAMPP同占用443端口发生冲突导致无法使用的解决办法图解

安装XAMPP后再安装VMware Workstation,我们就会发现XAMPP的Apache启动不了了,出现这个原因似乎是VMware Workstation占用了443端口导致冲突引起的,那么如何解决这个问题,其实这样VMware改一下端口就可以了,针对此问题,本文就为大家
收藏 0 赞 0 分享

VMware虚拟机运行时提示"内部错误"的解决办法介绍

VMware虚拟机提示内部错误是怎么回事?如何解决?运行已有的虚拟机,弹出“内部错误”,无法运行虚拟机。重装几次也不行,针对此类问题,本文就为大家介绍VMware虚拟机运行时提示
收藏 0 赞 0 分享

搜狗壁纸怎么整理桌面?搜狗壁纸的格子怎么取消

搜狗壁纸除了可以给桌面换壁纸外,另外一个功能也是非常强大,那就是整理桌面,搜狗壁纸的功能变得越来越实用
收藏 0 赞 0 分享

2345安全卫士安装及其功能使用图解

2345安全卫士是集电脑体检、木马查杀、修复漏洞、优化加速、垃圾清理以及软件管家为一体的电脑安全管理的软件,下面为大家介绍下软件安装及进入主界面、软件功能介绍以及使用方法
收藏 0 赞 0 分享

ppt美化大师卸载不了怎么办?ppt美化大师卸载方法

很多朋友想要卸载ppt美化大师却怎么也卸不掉,今天小编就为大家带来ppt美化大师的卸载方法,需要的朋友可以一起看看
收藏 0 赞 0 分享

ppt美化大师怎么样?好用吗?ppt美化大师使用图文教程

ppt美化大师让用户在制作ppt的时候可以最大程度的美化,功能强大,让你的ppt瞬间变得高大上了,下文小编就为大家带来ppt美化大师的使用教程
收藏 0 赞 0 分享

腾讯电脑管家如何粉粹文件粉粹删不掉的文件

电脑上想删除的文件删不掉,只有强制删除了,粉碎。腾讯电脑管家有粉碎文件的工具,下面与大家分享下其具体的使用
收藏 0 赞 0 分享

虚拟机vmware安装fedora20图文教程(解决直停滞问题)

下面脚本之家小编为大家带来虚拟机vmware安装fedora20图文教程,希望对大家有所帮助
收藏 0 赞 0 分享
查看更多