二进制文件比较工具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® ...
最新文章
- Sublime Text for Mac的快捷键
- Redis持久化(转载)
- vue获取input的属性_vuejs 中如何优雅的获取 Input 值
- Squeeze Net
- OCI runtime exec failed: exec failed:解决方法
- 可太惨了吧!乐视网临时股东大会仅两位董事会成员出席,6分钟内结束
- 通过SublimeCodeIntel设置JavaScript自动补全
- 编写build.xml的12个原则
- spring @Transactional注解的使用和失效场景
- html5 序列帧播放器,Pdplayer 64位版(序列帧动画播放器)V1.0.7.33 免费版
- 计算机桌面出现蓝色底色,桌面图标有蓝色背景的7种解决办法
- Jxls使用模版导出excel表格公式无法自动计算失效解决
- 手写操作系统(2)——代码是怎么运行的?
- Windows和Linux双系统时间误差8小时解决方案
- smart夏季的笑话
- 收藏功能前端实现代码
- css图像描边,纯CSS实现帅气的SVG路径描边动画效果
- 一些常用的python绘图包
- [ 可视化 ] 经典网络模型 —— Grad-CAM 详解与复现
- linux 网卡绑定team和删除team