技术咨询/指导服务零基础一对一技术咨询服务(远程指导)经常在一些地方看到类似于这样的介绍:一些重要的字段不要放在Java代码中,需要放在native。 但是事实上,并没有绝对的安全,即使是将数据放在n...
IDA技巧(102)反编译重置反编译器信息
在处理伪代码时,你可能会对其进行各种更改,例如:添加注释重命名局部变量并更改其类型折叠代码块映射变量标记可跳过的指令拆分表达式调整可变参数选择联合体成员等等如果某些操作的结果看起来不太理想,你总是可以...
IDA技巧(100)折叠伪代码
在反编译器中处理大型函数时,临时隐藏部分伪代码以分析其余部分可能会很有用。虽然目前无法像在反汇编中那样隐藏任意行,但你可以隐藏特定部分。折叠局部变量声明局部变量声明有助于查看栈帧的整体布局和其他有趣信...
IDA技巧(101)反编译可变参数函数调用
可变参数函数是指根据调用者需要接受不同数量参数的函数。典型的例子包括C和C++中的printf和scanf,但也有其他函数,甚至一些自定义函数(特定于正在分析的二进制文件)。由于每次调用可变参数函数时...
ChatGPT 大模型可以解决的 7 个网络安全中恶意程序分析问题
序最近ChatGPT在信息安全圈的关注度迅速攀升,出现了一系列文章描述了ChatGPT如何被用来自动化各种网络安全任务。本文我们将展示 ChatGPT 如何为逆向和恶意软件分析带来价值,无论是刚进入这...
IDA技巧(99)IDA 枚举类型
在IDA中,枚举(来自“enumeration”)是一组具有数值的符号常量。它们可以被视为C/C++枚举类型和预处理器定义的超集。这些常量可以在反汇编或伪代码中使用,以符号名称替换特定数字或其组合,使...
一文弄懂终极反汇编器Capstone在Python中的使用
最近在研究IDA中使用python脚本来自动化的完成一些指令集的修改,其中用到了终极反汇编引擎,为了写脚本的时候游刃有余,笔者翻阅了Capstone的官方文档及其翻阅了Python的Capstone实...
如何使用FindFunc在IDA Pro中寻找包含指定代码模式的函数代码
关于FindFunc FindFunc是一款功能强大的IDA Pro插件,可以帮助广大研究人员轻松查找包含了特定程序集、代码字节模式、特定命名、字符串或符合其他各种约束条件的代码函数。简而言之,F...
【iOS逆向】某盟App去混淆
作为一个身经百战的iOS逆向,如果你没有遇到过混淆,说明你没有深入竞品的核心业务。大厂的核心业务多少都有点防护,是保护自己的一种方式。今天咱分析某盟,只做学习使用。 目录⊙一.混淆方式⊙二.Monke...
stm32逆向入门
点击蓝字关注我们一、前言本日学习记录二、复现1、SCTF 2020 Password Lock参考链接:https://xuanxuanblingbling.github.io/iot/2020/07...
安利一款逆向辅助神器WPeChatGPT
文章背景 在日常的逆向调试过程中,看ida反汇编的c语言伪代码实在是难受,需要一点点去分析每个函数的作用,再来猜测这个函数是干嘛的,俗话说:三分逆向七分猜。本文围绕工具WPeChatGPT展开,安利一...
IDA技巧(98)analysis-options
自动分析引擎是IDA反汇编功能的核心。在大多数情况下,它能够自动运行,但在少数情况下,可能需要对其进行调整。分析选项通用分析选项可以在“选项 > 常规,分析”选项卡,内核选项1..3中找到。相同...
34