二进制文件比较工具bindiff/diaphora初体验
bindiff下载(独立工具+IDA插件)
macOS
https://dl.google.com/dl/zynamics/BinDiff4.3.dmg
Windows
https://dl.google.com/dl/zynamics/bindiff430.msi
安装之后如果需要给IDA配置相应的插件,则需要提供IDA所在路径。
diaphora下载
$ git clone https://github.com/joxeankoret/diaphora
分别打开两个二进制文件,然后载入脚本diaphora.py
(File-> Script file然后选中即可)。
然后载入脚本进行比较
得到各种匹配度的界面(函数hash值完全匹配,函数名完全匹配,函数部分匹配等)
然后找到某个部分匹配且匹配度较低的函数
再看另外一个只有函数名(其实是代码片段名sub_)不一样(因为地址不一样),但是内容是一样的。不管是伪代码还是汇编代码。
非常棒!
参考
https://www.zynamics.com/bindiff/manual/#N201MC
https://blog.csdn.net/LostSpeed/article/details/71599430
https://blog.csdn.net/fjh658/article/details/77646526
https://xz.aliyun.com/t/1907
二进制文件比较工具bindiff/diaphora初体验相关推荐
- 黄聪:C#代码生成工具:文本模板初体验 Hello,World!
C#代码生成工具:文本模板初体验 Hello World 在VS中的文本模板(也称T4),它给我有点CodeSmith的感觉,也是通过模板加逻辑代码混编批量生成代码的方法,但是关于T4的资料不多,而且 ...
- C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名...
转自:http://www.cnblogs.com/huangcong/archive/2011/07/20/1931107.html 在之前的文本模板(T4)初体验中我们已经知道了T4的用处,下面就 ...
- 开源linux 二进制工具,谷歌开源二进制文件对比工具 BinDiff
谷歌上周五宣布BinDiff开源--这是给安全研究人员用于进行二进制文件分析和对比的工具.早在2011年的时候,谷歌就收购了Zynamics,也就成为了BinDiff的东家,那个时候这款工具就已经很流 ...
- 高效数据序列化的工具 FlatBuffers 的初体验
2019独角兽企业重金招聘Python工程师标准>>> 1. 背景 最近在项目中需要使用一种高效数据序列化的工具.碰巧在几篇文章中都提到了FlatBuffers 这个库.特别是 An ...
- python贴吧数据可视化软件_Python数据可视化工具之Pyecharts初体验
前言 之前采集了我爱我家的13000多条租房信息,准备做下数据分析,也了解到Pyecharts这个可视化工具,于是上手试了一番 pyecharts 是一个用于生成 Echarts 图表的类库.Echa ...
- 腾讯内部测试软件,腾讯性能测试工具——PerfDog使用初体验
官网地址:https://perfdog.qq.com/ 使用说明:https://perfdog.qq.com/support 测试机型:锤子坚果pro2s (前几天得知我浩哥上了老赖名单,现在看着 ...
- Diaphora源码分析——二进制文件对比工具
本博客由闲散白帽子胖胖鹏鹏胖胖鹏潜力所写,仅仅作为个人技术交流分享,不得用做商业用途.转载请注明出处,未经许可禁止将本博客内所有内容转载.商用. 0x00 Diaphora介绍 Diaphora(δι ...
- OCR 工具tesseract初体验
OCR 工具tesseract初体验 @(工具使用)[工具使用, python] OCR即图片上文字识别 安装tesseract github地址 tesseract是一个命令行程序,后面安装的pyt ...
- Linux环境下ARM开发工具TrueSTUDIO初体验
Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...
最新文章
- PyCharm 3.0 发布,提供免费开源版本
- 【机器视觉】 convert_vector_to_tuple算子
- 左神算法:调整搜索二叉树中两个错误的节点(Java版)
- Drupal Working with nodes, content types and fields
- 网际控制报文协议ICMP(Internet Control Message Protocol)(详解)
- linux 省内存的桌面,Linux_在Linux中可视化显示内存占用情况的方法,物理内存不足对Linux桌面系统 - phpStudy...
- xml之dom4j解析
- 深入理解并行编程pdf
- Django+MySQLDB配置
- html中好看的英文字体,一组漂亮的英文字体在线演示
- mysql 数据库遭遇 Loki 加密勒索病毒数据恢复
- win8关机快捷键_win8系统电脑使用技巧的详细介绍--win7w.com
- php qq邮箱验证码不显示图片,qq邮箱邮件图片不显示怎么解决-解决qq邮箱邮件图片不显示的方法 - 河东软件园...
- 字符串与vector和list
- 手机软件设计大赛报名信息
- 102分布式电商项目 - JVM调优(理论篇)
- 新猿木子李:0基础学python培训教程 Python操作Redis之集合类型2
- 专访百度AI交互设计院院长关岱松:感知类学科的尽头都是心理学 | 甲子光年
- 美国大学生数学建模-足球传递网络图
- 运算放大器的差分放大电路