交叉引用视图当您有少量交叉引用时,“jump to xref” 操作就足够了,但如果您有数百或数千个交叉引用怎么办?对于这种情况,交叉引用视图可能很有用。您可以使用 View > Open Su...
IDA 技巧(18) 结构体的全局交叉引用
局部交叉引用最常见的快捷方式 (X) 的工作方式与反汇编类似:您可以在标签、变量(局部和全局)、函数名称上使用它,但有一些区别和补充:对于局部变量,交叉引用的列表显示了伪代码行,而不是反汇编片段。如果...
IDA 技巧(15)结构体与枚举注释
结构体与枚举注释IDA 中结构体和枚举类型同样支持添加注释。你可以给整个结构体或枚举添加注释,亦可只对其中某一个成员字段添加注释。结构体和枚举注释支持:常规注释、重复注释。重复注释会在引用结构体或枚举...
IDA 技巧(14) 你真的会用 IDA 注释吗?
"IDA" 这个词中的 “I” 是 interactive (交互)的缩写,IDA 中最常用的交互操作是给反汇编/反编译结果添加注释,IDA 中有多种不同类型的注释。常规注释这些注释被放置在反汇编行的...
Frida 过检测通用思路之一
一 前言 过检测一般可以从退出方式入手。检测到环境异常会想办法退出程序,大致分成 libc 函数方案和 svc 退出方案。 libc: exit, kill, _exit 等,可以直接调用 FCAnd...
安卓APP反编译工具
反编译工具在工作中还是要用多种,有时候一种工具没有就试试另一种工具。最近我在测试的一个app,在jadx里一部分代码就消失了,直接把我思路带偏了,以为代码在so中,又是枚举native类,又是ida反...
[系统安全] 五十六.恶意软件分析 (8)IDA Python基础用法及CFG控制流图提取详解[下]
“2024年4月28日是Eastmount的安全星球 —— 『网络攻防和AI安全之家』正式创建和运营的日子,该星球目前主营业务为 安全零基础答疑、安全技术分享、AI安全技术分享、AI安全论文交流、威胁...
IDA 技巧(12)速学!逆向结构体的必会操作
创建具有已知大小的结构有时候你知道结构的大小,但实际布局还不清楚。例如,当为结构分配的内存大小是固定(malloc(0x598))的时候:在这种情况下,你可以快速地创建一个 dummy 结构,然后在分...
IDA 技巧(11)玩转结构体!
快速创建结构体在逆向工程大型程序时,通常会遇到存储在结构中的信息。标准的做法是使用“结构体”窗口,逐个添加字段,类似于在反汇编中格式化数据项的方式。但是,还有其他选择吗?让我们看看其中一些。使用已经格...
怎么让 IDA 的 F5 支持一种新指令集?
引言在逆向工程领域,IDA Pro 是一款广受赞誉的反汇编和调试工具,它支持多种主流的指令集,为开发者和安全研究人员提供了强大的分析能力。然而,一些特殊的指令集,如 VMP(Virtual Machi...
AntiDebugSeeker插件,发现我多年的一个问题
这是IDA的插件,是2023年的获奖插件,网上有报导。插件的介绍为:一个自动提取恶意软件使用的反调试技术并在IDA Pro中显示的程序,基于静态分析和PE文件的静态分析,通过双击插件用户中显示的结果可...
IDA 技巧(9) 如何重新分析你的 Binary?
重新分析在使用IDA时,有时您可能需要重新分析数据库的某些部分,例如:更改外部函数原型(特别是调用约定、清除字节数量或“不返回”标志)后;修复错误检测到的ARM/Thumb或MIPS32/MIPS16...
34