CTF专场

CTF逆向题目解题思路

CTF逆向题目解题思路将安全君呀设为"星标⭐️"第一时间收到文章更新声明: 安全君呀 公众号文章中的技术只做研究之用,禁止用来从事非法用途,如有使用文章中的技术从事非法活动,一切后果由使用者自负,与本...
阅读全文
程序逆向

IDA技巧(86)函数块

在IDA中,函数是指一组指令的序列。通常,它对应于高级函数或子程序:它可以从程序的其他地方被调用,通常使用专用的处理器指令;它有一个入口和一个或多个出口(返回到调用者的指令);它可以接受参数(在寄存器...
阅读全文
程序逆向

IDA技巧(84)数组索引

我们之前讨论过数组,但其中一个特性值得单独强调。复杂程序可能会使用数据数组,这些数据可以是整数或浮点数等简单项,也可以是结构体等复杂项。当数组较小时,理解它们并不困难,但如果你的任务需要在一个3000...
阅读全文
程序逆向

IDA 技巧(81) 数据库记事本

在IDA数据库中有多种注释方法:重命名、评论或添加书签。然而,有时需要为整个数据库添加一般性笔记,而不是针对特定位置。 记事本窗口 数据库记事本是一个文本输入框,可以在数据库中存储任意文本,因此您可以...
阅读全文
程序逆向

IDA 技巧(80) 书签

除了注释,IDA还提供了一些功能用于在数据库中注释和快速导航。今天我们将介绍书签。添加书签书签可以在大多数基于地址的视图(反汇编列表、十六进制视图、伪代码)以及结构和枚举中添加。这可以通过“跳转 &g...
阅读全文
程序逆向

IDA 技巧(79)处理变量重用

之前我们讨论过如何通过映射将变量的副本减少为一个,从而减少伪代码中使用的变量数量。然而,有时你可能会遇到相反的问题:一个变量可能会被用于不同的目的。重用的栈槽一个常见的情况是编译器重用了局部变量或甚至...
阅读全文