本文仅用于交流学习请勿用于不法用途,如有侵权联系作者删除。一准备阶段游戏环境1.在Steam下载并安装POLYGON2.找到游戏目录POLYGONPOLYGONBinariesWin643.找到游戏文...
IDA 技巧(31) Hiding and Collapsing
您可能遇到过 “View”>“Hide”、“Unhide”菜单项,但可能从未使用过它们。 这些命令允许您隐藏、折叠和取消隐藏/展开 IDA 输出的部分内容。它们可用于以下情况: 隐藏指令或数据项...
IDA 技巧(30) IDA 的 Quick View
IDA 提供了三个快捷方式,可以替代某些导航起来很麻烦的菜单。 Quick View 可能是最常用的,它由快捷键 Ctrl+1 触发,并显示“视图”>“打开子视图”菜单下的项目。 它对于打开没有...
CTF专辑花指令阅读与分析
一、垃圾代码(JunkCode) 对于垃圾代码和花指令的区分,我们一般将没有实际意义的代码称作垃圾代码(Junk Code/Garbage code),而把干扰调试器分析的代码称作花指令。 典型的Ju...
Rust逆向入门:从反编译视角学习内存模型
一前 言Rust反编译一直是比较困难的问题,Rust强调零成本抽象,在使用高级特性(如泛型、闭包、迭代器等)时为了不引入额外的运行时开销,编译器会生成高度优化且复杂的机器码,从而难以直接恢复高层的抽...
IDA 技巧(28)function list
IDA 的函数列表窗口几乎是使用频率最高的窗口之一,但即使你每天都使用它,有些事情你可能没有意识到。模态版本通过 Jump > Jump to function… 或者 Ctrl + P 快捷键...
春秋杯Re 2024 赛题解析
一Snake是一个pygame框架的python逆向。简单的把代码扔给在线解密网站就可以看出来是个RC4,只是最后异或加了一个和循环次数异或。略过不提了。但是有一点是,我本来是想试试用CE把分数改成9...
IDA 技巧(27) 修复栈指针
拥有正确的堆栈变化信息对于正确的分析至关重要,虽然 IDA 尽力提供良好且正确的结果,然而,有时它仍然会失败(通常是由于错误或冲突的信息)。 在这篇文章中,我们将向您展示如何检测和解决以下问题: “s...
对学校服务器挖矿木马的一次逆向分析
前不久,学弟突然找上了我,说学校分配的服务器被人种了挖矿木马,心中一听顿时一惊。内网一台服务器的沦陷的话,可能其它服务器也遭黑手了(可惜我不是应急响应大神,加上学校对网安这块不太重视,我也没资格上人家...
IDA 技巧 (26)反汇编选项 2
继续上篇的内容,让我们讨论您可能想要更改的其他反汇编选项。这是选项页面:反汇编行组成该组用于控制主线本身内容的选项。以下是启用了所有选项的行的示例:每个部分的说明如下:行前缀(标注当前行的地址)堆栈指...
手动patch白程序到VT全绿
本篇文章是对 wondeekun 大佬文章《三年了,还是VT全绿,它到底凭什么?》的学习,文中提到直接 patch原始二进制,保留原文件的字符串、统计特征、资源等,防止被杀软识别的方法吸引了我的注意,...
IDA 技巧(25)反编译选项
默认情况下,IDA 的反汇编列表显示最基本的信息:带有操作数、注释、标签的反汇编指令。但是,可以调整此信息的布局,也可以添加其他信息。您通过“Options”>“General...”菜单(或 ...
34