首页
社区
课程
招聘
[原创]【2020年5月1日更新】StudyPE (x86 / x64) 1.11 版
2018-8-24 18:15 21126

[原创]【2020年5月1日更新】StudyPE (x86 / x64) 1.11 版

2018-8-24 18:15
21126

StudyPE+ (x86) / (x64) [ PE32 & PE64 查看/分析集成工具]

【软件说明】

主要功能:
■支持PE32、PE64。
■提供PE区段、附加数据处理功能。
■提供 RVA FOA 互相转换功能。
■提供给 PE 输入表处理数功能。
■提供资源中的图标另存、替换功能。
■提供 PE 反汇编及反汇编比较功能。
■提供 .net 型 PE 的查看功能。
■提供 PE 内多种数据搜索功能。
■有限的查壳功能。
■有限的 PE 资源查看处理功能。
■有限的图片及文本格式文件查看功能。

【使用方法】:
拖入任意文件。
如果是pe文件,显示详细信息;
如果是文本文件,显示文本内容;
如果是图片文件显示图片。(支持的格式:bmp jpg tga png gif wmf ico)
如果是其他文件,显示十六进制文件。

关于程序中的大量列表框:
1.双击复制当前行到剪贴板;
2.双击鼠标中键复制整个表到剪贴板;
3.如有必要,均有右键菜单。

本程序运行需要管理员权限。win7系统文件夹需要更高权限,请自行百度。
PE操作需谨慎。本人不对误操作造成的损失负责。

x64版由于Peid插件均为x86编译,且不提供源码,除了密码学检测工具本人自行实现外,其他Peid插件均不再提供。
x86版保留共享Peid插件功能,如有需要可以自行添加Peid插件到plugins_x86文件夹,软件可以自动识别。
但部分Peid插件编写不规范,可能导致程序崩溃。如有崩溃发生,请移除相应的插件。
类似Peid的检测功能由于加壳工具流行度降低,不再深入分析了。

本程序系统要求:x64版本操作系统 win 7 及以上,不支持64位winXP。
                x86版本操作系统 winXP 及以上。

【联系本人】
如果您发现任何bug,请务必联系本人或加入StudyPE完善QQ群以便修正。
大家在反馈bug的时候,请一并把有问题的文件+问题描述txt打包给我。
感谢大家的反馈和对StudyPe的支持。
本人联系方式:
StudyPE完善QQ群:790980160

【更新历史】

ver 1.11 build 111 2020.05.1,发布。

■修复了导出表无法显示中文api的问题(E语言特例)。(感谢 踏雪无痕)

■完善交互信息,状态栏增加更多的交互信息提示。

■打开第二个PE文件不再关闭rva、Hex窗口,tab窗口只显示有内容的标签。

■取消了对非PE文件、DosExe的查看、编辑功能。

■修正高DPI的显示错位问题。(感谢 层林尽染)

■修正增加导出函数时,序号忘了+base的显示错误。(感谢 做仰望星空的人)

■修正删除导出表后未自动刷新的错误。

■修正PE 没有导出表时,无法添加导出表的错误,对没有导出表的PE文件,可从菜单项添加导出表。

■修正导入表页面的一个右键菜单错误。

■完善导出表分析逻辑,修正以序号导入的函数错误。

■增加以序号添加导出函数功能。

■修正替换区段未自动刷新的错误。(感谢 随和的人℡)

■修正十六进制窗口无法向前跳转地址及自动更新页面按钮等错误。(感谢 林峰)

■增加分析显示导入表、导出表函数汇编代码的功能。(感谢 魔刀王子)

■完善菜单中的最近打开文件显示。

■增加修正PE文件校验和(CheckSum)功能。

■修正一处release版代码被优化导致的内存错误闪退。

■打开第二个PE文件时,页面不自动切换到第一页了。

■修复区段合并时的一处逻辑错误。

■完善动态/固定基址的界面显示方式,修复菜单项显示的错误。

■人性化修改时间戳界面功能,减少操作步骤。

■修复重建PE导致程序退出的问题。(感谢 【快乐】★917)

■修复.net下拉列表框闪退的情况。(感谢 本人已完美治疗)

■修复关闭文件按钮未彻底清理上个文件信息的问题。

■修复汇编代码转机器码工具历史数据未清理的问题。(感谢 ylyn)

■修复追加数字签名的菜单错误。(感谢 易航)

ver 1.10 beta 3 2018.10.30,发布。

■修复了一些被壳瞎改导致的资源读取错误。

■完善危险操作的提示窗口。

■继续完善人机友好界面。

■修复了汇编对比中size为0的Bug。

■完善了进程区域转存中的显示方式。

■修复使用ASLR时候多调用一次导致线程出错的问题。

■修正界面上的错误文字。

■增加部分快捷键支持。

ver 1.10 beta 1 2018.09.27,内部发布。

■软件界面大幅度调整。

■完善对文件头一些数据的解释。

■深度查壳的功能,以前版本去掉了,现予以恢复。。

■首页增加对程序图标的提取和替换功能。

■完善对图标组资源的解析显示方式。

■光标资源改为以图形方式显示。

■优化代码,提高软件运行速度。

■完善右键菜单。几乎所有页面都有右键菜单。

■改用浮动式16进制代码对话框和浮动式RVA-FOA转换工具。

■提供给EXE、DLL增/减导出表函数的功能。(感谢 wzmooo)

■解决GetTickCount64在32位系统无法识别的错误。(感谢 Hello C)

■解决了内存泄漏的问题。

■增加拖入快捷方式也能直接打开PE文件的功能。

■完善对UTF-8文本资源的解析。

■完善对输出文件信息文本的对齐方式。

■增加部分列表框的直接编辑功能。

■增加磁性对话框自动吸附功能。(感谢 TheEnd)

■修复了部分图标资源无法识别的问题。

■为重定位数据加上汇编解释(如果是汇编指令的话)。

■修正重建PE中删除空区段崩溃的错误。

■修正添加多个DLL多个API时识别的错误。

■添加API时可以添加没有函数名只有序号的函数了。

■为十六进制编辑窗口增加只读模式及响应方式。

■增加替换PNG图标的功能。

■增加汇编代码转机器码功能及汇编代码搜索功能。

■完善了重定位表数据解释的显示方式。

■补充完善帮助文档。

■修正了添加导出函数的函数计数错误。(感谢 wzmooo)

■修正了添加导入函数、添加导出函数时未处理附加数据的错误。

■修正了末尾区段数据对齐上的隐患。

ver 1.09 beta 6 2018.08.25,内部发布。

■完善WinXP的支持拖拽功能。(感谢 老伙计)

■修正版本检测时忘记abs的错误。

■修正替换图标时,在x64版下ulonglong数据类型错定为dword的错误。(感谢 Glacier)

■修正链接错误。(感谢 Mr. HE)

■修正x86版中十六进制显示的地址错误。

■修正vb程序添加区段遇到的Bound Import Directory错误。(感谢 踏雪无痕)

■修正vb程序添加API遇到的Bound Import Directory错误。(感谢 踏雪无痕)

■完善区段属性字段。(感谢 Check)

■增加资源另存为文件功能。(感谢 Check)

■增加16进制编辑,复制粘贴,用00填充功能。(感谢 冷月孤心)

■增加多个标签页的十六进制窗口显示功能。

■附加数据在区段表中直观显示。

■增加FirstThunk的rva显示,可以很直观的在OD里找到函数地址了。(感谢 Mr. HE)

■增加固定PE基址(禁用ASLR)/使用动态PE基址(ASLR)功能。(感谢 wzmooo)

■集成大数2-36进制转换功能。

■修正某些PE乱改资源导致的读取失败而退出的问题。(感谢 心宇)

ver 1.08 beta 9 2018.08.21,发布。

■增加PEClean功能。(感谢 wzmooo)

■增加识别资源中图片的功能(JPG/GIF/PNG)如有可能,尽量以图片显示。

■修复Win10兼容性问题及其他bug。

■优化冗余代码及一些啰嗦的判断。

■提高了软件运行速度。

ver 1.07 beta 1 2015.05.04,发布。

■增加x86版,同时补充了x86可以使用的Peid插件功能。

■修复一处小错误。

■修复Xp兼容性问题。

■修复右键菜单打开文件失败的错误。

ver 1.06 beta 8  2015.04.28,发布。

■修复完善其他bug及增强对那些被壳乱改的PE的兼容性。

■去掉不必要的按钮,改为右键菜单。

■增加双击鼠标中键复制整个列表框到剪贴板功能。

■增加RebuildPE功能。

■修正对空区段的处理问题。

■其他小的错误。

ver 1.06 beta 7  2015.02.04 - 2015.04.09,未发布。

■完善导出表的解析功能。(感谢 Nisy)

■修复未正确解析x64进程模块的问题。(感谢 沉默是金)

■修复Windows8 的兼容性问题。(感谢 small-Q)

ver 1.06 beta 6  2014.10.04 - 2015.04.09,未发布。

■改写为x64版。

■增加.net framework类型PE的基本分析标签页。

■增加PE x64 异常表的分析标签页。

■增加PE 内多种搜索功能。

■增强的RVA FOA转换功能。

■界面变化,增加菜单,改用虚拟列表等内容。

■增强的十六进制代码编辑 / 查看功能。

ver 1.04 beta 4  2013.03.04 - 2013.03.05,发布。

■修复右键打开显示不全的问题。(感谢 cwx)

■改自动升级为手动升级。(感谢 cwx)

ver 1.04 beta 3    2013.01.11 - 2013.02.14,发布。

■文件汇编代码比较功能地址改为以Rva显示。

■全面山寨lordPE的功能,全面支持32位系统,但由于权限问题在64位系统下只能显示32位程序的进程。

■测试了64位系统下的运行情况并修正64位系统下的部分错误。

■ 增加重定位标签页。

ver 1.04 beta 2 2012.12.26 - 2013.xx.xx,未发布。

■增加和peid一致的sdk,支持Peid插件。

■增加解析文件版本资源、菜单资源。

■增加文件汇编代码比较功能。

■细化界面,增加按钮的tips,增加软件自定义参数配置。

■优化查壳的特征码,支持程序入口点扫描方式(快)和整区段扫描方式(较慢)。

■增加资源Ico Bmp另存功能,增加替换软件图标功能。

■增加 PE64 反汇编功能。

■修正RVA FOA转换bug。

■修正删除区段后修正数据表。

■修正时间戳计算bug。(感谢 csjwaman)

■修改区段属性不方便,做成勾选项。(感谢 cwz)

■修正反汇编未能识别的代码导致死循环的问题。(感谢 cxj98)

■修正导出表RVA bug。(感谢 bambooqj)

■重写读取资源中的字符串函数,修正unicode转ansi的bug。

■增加异常检测。(感谢 Taoist/ka)

ver 1.04 beta 2012.12.25

■增加tga wmf格式支持。

■增加对未知后缀的文本文件的识别。

■非可识别文件格式以十六进制显示。

■修正PE64 overlay识别的错误。

■删除CXimage的png导出表。

■增加说明文档。

ver 1.03 2012.12.24 修正删除资源段后资源表不能正确访问导致崩溃的问题及界面问题。

ver 1.02 2012.11.30 - 2012.12.21 重写大部分代码,发布。

■支持查看DosEXE、PE32、PE64。

■提供PE区段处理功能。

■提供RVA FOA互相转换功能。

■提供增加Api函数功能。

■提供Overlay附加数据处理功能。

■提供查看代码段反汇编代码的功能。

■基本的查壳功能。

■基本的图片及文本格式文件查看功能。

ver 0.95 2012.08.07 修正bug,发布。

■支持查看PE32、PE64;

■提供给PE增加区段功能。

■提供RVA转FOA功能。

ver 0.94 2012.08.01 第一个发布的版本,版本号参见peid。

ver 0.01 2011.11.14 学习PE,有写这个东东的打算,从控制台版本开始。


下载地址:

x86版:

链接: https://pan.baidu.com/s/1SidyyWbm7UQixeks5xkAAA 提取码: bxj5 

x64版:

链接: https://pan.baidu.com/s/1HLwq1uyMUasTKqP2g7HT7Q 提取码: tuvw


[竞赛]2024 KCTF 大赛征题截止日期08月10日!

最后于 2020-5-2 00:47 被zaas编辑 ,原因: 增加内容2
收藏
免费 5
打赏
分享
最新回复 (15)
雪    币: 167
活跃值: (1574)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
Nisy 5 2018-8-24 18:31
2
0
强大的PE工具,赞一个~!
雪    币: 8395
活跃值: (4555)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jgs 2018-8-24 19:30
3
0
zaas回来了,强大的PE工具更新了。
雪    币: 583
活跃值: (147)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
supersoar 2018-8-24 21:47
4
0
厉害了,感谢分享 工具
最后于 2018-8-24 21:47 被supersoar编辑 ,原因:
雪    币: 6281
活跃值: (4221)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
pxhb 2 2018-8-24 21:58
5
0
感谢分享。
雪    币: 231
活跃值: (2631)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
sxpp 1 2018-8-25 12:29
6
0
一直在用,好像没判断PE合法性,拖进去一个XOR过的PE直接就崩溃啦,不知道修复没
最后于 2018-8-25 12:31 被sxpp编辑 ,原因:
雪    币: 6
活跃值: (3135)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
咖啡_741298 2018-8-25 14:35
7
0
很强大,如果能把  Stud_PE 的功能再整合一下就更完美了!
另外手动对某些DLL添加新的导入函数,会导致DLL无法加载。  LordPE 没这个问题
最后于 2018-8-25 14:37 被咖啡_741298编辑 ,原因:
雪    币: 399
活跃值: (214)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
zaas 5 2018-8-25 17:21
8
0
sxpp 一直在用,好像没判断PE合法性,拖进去一个XOR过的PE直接就崩溃啦,不知道修复没
xor过的PE?PE头还在就能解析。。。但是要是数据全是错的。。。每个地方都得判断合法不,那太累啦
雪    币: 399
活跃值: (214)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
zaas 5 2018-8-25 17:22
9
0
咖啡_741298 很强大,如果能把  Stud_PE 的功能再整合一下就更完美了!另外手动对某些DLL添加新的导入函数,会导致DLL无法加载。  ...
抽空我再测试下添加导入函数的问题。Stud_PE的功能好像这里都有吧?缺哪些?
雪    币: 208
活跃值: (119)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
mancong 2018-8-25 19:04
10
0
资源都展示出来了。要是添加个汉化功能  翻天 了。
雪    币: 4441
活跃值: (805)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
windtrace 2018-9-20 11:17
11
0
谢谢,又有好工具用了
雪    币: 1535
活跃值: (695)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
开花的水管 2018-9-20 14:55
12
0
顶顶顶~~~~~~~~感谢分享!
雪    币: 399
活跃值: (214)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
zaas 5 2020-5-1 12:02
13
0
怎么图片都不显示了?
雪    币: 667
活跃值: (322)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
www明天 2020-10-18 09:02
14
0
感谢楼主分享,之前用的是老版本的
雪    币: 158
活跃值: (956)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
教教我吧~ 2022-12-14 18:05
15
0
您好,用此工具去固定基质,然后再用cheat Engine打开,发现同一个exe程序,打开两次的基址还是会变动呀,请问这怎么回事?
雪    币: 5
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_vvqdklnv 2023-12-19 15:38
16
0
感谢分享
游客
登录 | 注册 方可回帖
返回