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初体验相关推荐

  1. 黄聪:C#代码生成工具:文本模板初体验 Hello,World!

    C#代码生成工具:文本模板初体验 Hello World 在VS中的文本模板(也称T4),它给我有点CodeSmith的感觉,也是通过模板加逻辑代码混编批量生成代码的方法,但是关于T4的资料不多,而且 ...

  2. C#代码生成工具:文本模板初体验 使用T4批量修改实体框架(Entity Framework)的类名...

    转自:http://www.cnblogs.com/huangcong/archive/2011/07/20/1931107.html 在之前的文本模板(T4)初体验中我们已经知道了T4的用处,下面就 ...

  3. 开源linux 二进制工具,谷歌开源二进制文件对比工具 BinDiff

    谷歌上周五宣布BinDiff开源--这是给安全研究人员用于进行二进制文件分析和对比的工具.早在2011年的时候,谷歌就收购了Zynamics,也就成为了BinDiff的东家,那个时候这款工具就已经很流 ...

  4. 高效数据序列化的工具 FlatBuffers 的初体验

    2019独角兽企业重金招聘Python工程师标准>>> 1. 背景 最近在项目中需要使用一种高效数据序列化的工具.碰巧在几篇文章中都提到了FlatBuffers 这个库.特别是 An ...

  5. python贴吧数据可视化软件_Python数据可视化工具之Pyecharts初体验

    前言 之前采集了我爱我家的13000多条租房信息,准备做下数据分析,也了解到Pyecharts这个可视化工具,于是上手试了一番 pyecharts 是一个用于生成 Echarts 图表的类库.Echa ...

  6. 腾讯内部测试软件,腾讯性能测试工具——PerfDog使用初体验

    官网地址:https://perfdog.qq.com/ 使用说明:https://perfdog.qq.com/support 测试机型:锤子坚果pro2s (前几天得知我浩哥上了老赖名单,现在看着 ...

  7. Diaphora源码分析——二进制文件对比工具

    本博客由闲散白帽子胖胖鹏鹏胖胖鹏潜力所写,仅仅作为个人技术交流分享,不得用做商业用途.转载请注明出处,未经许可禁止将本博客内所有内容转载.商用. 0x00 Diaphora介绍 Diaphora(δι ...

  8. OCR 工具tesseract初体验

    OCR 工具tesseract初体验 @(工具使用)[工具使用, python] OCR即图片上文字识别 安装tesseract github地址 tesseract是一个命令行程序,后面安装的pyt ...

  9. Linux环境下ARM开发工具TrueSTUDIO初体验

    Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...

最新文章

  1. PyCharm 3.0 发布,提供免费开源版本
  2. 【机器视觉】 convert_vector_to_tuple算子
  3. 左神算法:调整搜索二叉树中两个错误的节点(Java版)
  4. Drupal Working with nodes, content types and fields
  5. 网际控制报文协议ICMP(Internet Control Message Protocol)(详解)
  6. linux 省内存的桌面,Linux_在Linux中可视化显示内存占用情况的方法,物理内存不足对Linux桌面系统 - phpStudy...
  7. xml之dom4j解析
  8. 深入理解并行编程pdf
  9. Django+MySQLDB配置
  10. html中好看的英文字体,一组漂亮的英文字体在线演示
  11. mysql 数据库遭遇 Loki 加密勒索病毒数据恢复
  12. win8关机快捷键_win8系统电脑使用技巧的详细介绍--win7w.com
  13. php qq邮箱验证码不显示图片,qq邮箱邮件图片不显示怎么解决-解决qq邮箱邮件图片不显示的方法 - 河东软件园...
  14. 字符串与vector和list
  15. 手机软件设计大赛报名信息
  16. 102分布式电商项目 - JVM调优(理论篇)
  17. 新猿木子李:0基础学python培训教程 Python操作Redis之集合类型2
  18. 专访百度AI交互设计院院长关岱松:感知类学科的尽头都是心理学 | 甲子光年
  19. 美国大学生数学建模-足球传递网络图
  20. 运算放大器的差分放大电路

热门文章

  1. 10款性能测试工具供参考
  2. EOS CPU价格短暂暴涨百倍真相
  3. Python笔记 | 数据合并
  4. 设计模式(三)结构型模式(四)合成模式、享元模式
  5. Pandas学习总结
  6. 转发和重定向流程详解
  7. Ubuntu系统安装搜狗、谷歌、五笔等输入法教程
  8. 华为WATCH 3 Pro new 和华为WATCH 3 Pro 有什么区别?
  9. centos 7 内核参数优化
  10. 【数论】求逆元的四种方法