ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

跟羽夏学 Ghidra ——简述

2022-09-10 20:31:50  阅读:174  来源: 互联网

标签:汇编 教程 系列 羽夏学 C++ 简述 Ghidra


写在前面

  此系列是本人一个字一个字码出来的,包括示例和实验截图。本人非计算机专业,可能对本教程涉及的事物没有了解的足够深入,如有错误,欢迎批评指正。 如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信息附在文章后面,并声明我的个人信息和本人博客地址即可,但必须事先通知我

简介

  Ghidra是由美国国家安全局(NSA)研究部门开发的软件逆向工程(SRE)套件,用于支持网络安全任务。它包括一套功能齐全的高端软件分析工具,使用户能够在各种平台上分析编译后的代码,包括WindowsMac OSLinux。功能包括反汇编,汇编,反编译,绘图和脚本,以及数百个其他功能。Ghidra支持各种处理器指令集和可执行格式,可以在用户交互模式和自动模式下运行。用户还可以使用公开的API开发自己的Ghidra插件和脚本。

  每个教程都有自己的侧重点,介绍的应该是学习方法和基础知识,而不是填鸭式教学,不教的不会,这个不是我写这个教程的初衷。本系列教程侧重于Linux平台分析逆向ELF文件,我将会在Deepin操作系统上,使用Ghidra 10.1.5进行介绍。
  本系列教程是我研读The Ghidra Book完整版整理得到,结合我的写作风格,以尽可能简单的语言进行介绍,并配合实例进行介绍,避免眼高手低的情况。
  本教程是付费的,但采用类似无人售货的方式进行,由于是基础系列文章,所以只需 10 元(多了就算赞助)即可,如果你觉得好就通过博客园右侧的打赏码打赏即可,全部依靠个人自觉。 国内有关Ghidra系统的入门教程很少,还是英文的,对于英文基础薄弱的同志是个头痛的事。但不意味着你不用学英语了,软件只有英文版本,没有任何其他语言的版本,当然包括中文。
  鉴于之前写的教程会被大量的网站转载,甚至自己不经我的允许原创并嵌入自己的广告,在CSDN尤其恶劣(看着像是机器人账号)。以防拿着我写的教程卖钱(和CSDN等某些网站拿着免费资源卖钱一个行径),我会在文章加入一些个人信息进行反制(在不影响教程流畅度和观感的情况下),当然这也不能彻底解决问题。

前置知识

  在学习任何教程之前,都有自己所需的前置知识,除非你学习最基础的课。在寂静的羽夏的本系列教程,如果你不学会如下知识,你将寸步难行:

  • 熟练使用 C/C++ ,对指针信手拈来
  • 会汇编(本篇是 Intel x64架构,其他类推)
  • 会英语,最起码对英语没有生理上的反感和恶心
  • 清楚什么是进制
  • 充分了解 C/C++ 与汇编的联系
  • 计算机编程和现代操作系统的基础知识,比如堆和栈、虚拟内存等
  • 会使用 Python 或者 Java

  如果想充分了解C/C++汇编的联系,可以参考我的 羽夏看C语言系列教程 。虽然是Win平台的,但相差无几,原理相通。

目录

  • 跟羽夏学 Ghidra ——简述(本篇将会介绍,博客园)
  • 跟羽夏学 Ghidra ——工具
  • 跟羽夏学 Ghidra ——初识
  • 跟羽夏学 Ghidra ——窗口
  • 跟羽夏学 Ghidra ——数据
  • 跟羽夏学 Ghidra ——引用
  • 跟羽夏学 Ghidra ——脚本
  • 跟羽夏学 Ghidra ——拓展
  • 跟羽夏学 Ghidra ——深入
  • 跟羽夏学 Ghidra ——现实

参考书

  The Ghidra Book完整版,想下载电子版找 看雪论坛 ,只有英文的,如果经济基础允许建议支持正版。

下一篇

  跟羽夏学 Ghidra ——工具

标签:汇编,教程,系列,羽夏学,C++,简述,Ghidra
来源: https://www.cnblogs.com/wingsummer/p/16678277.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有