返回列表 发新帖

[求助问答] 电脑逆向

[复制链接]

36

主题

1871

回帖

6537

积分

硕士生

LINGYUE

Rank: 6Rank: 6

金币
3195
好评
45
信誉
105

考神MT论坛最佳新人MT论坛帅哥MT论坛新人

QQ
发表在  2025-9-10 17:19:23 来自手机  | 显示全部楼层 | 阅读模式  来自 江西
本帖最后由 凌月が 于 2025-9-10 17:25 编辑

想问一下各位大佬用电脑逆向是要搭建汇编环境吗?,汇编环境是搭建Visual Studio Code和NASM吗?
还有电脑逆向是要用虚拟机吗?不用虚拟机对电脑是有危害吗?
还有电脑逆向工具是用什么?用ida吗?

本人纯电脑小白
以前是一直用手机逆向的
还请教一下各位大佬,谢谢!
回复

使用道具 举报

124

主题

1391

回帖

5741

积分

硕士生

Rank: 6Rank: 6

金币
2753
好评
11
信誉
98
QQ
发表于 2025-9-10 17:22:54 来自手机  | 显示全部楼层  来自 广西
x64dbg,二进制忍者
回复

使用道具 举报

402

主题

2858

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
5047
好评
148
信誉
100

MT论坛新人MT论坛最佳新人MT论坛帅哥考神MT论坛活跃会员MT论坛侠客

发表于 2025-9-10 17:31:48 来自手机  | 显示全部楼层  来自 四川
溆旧 发表于 2025-9-10 17:22
x64dbg,二进制忍者
还得是大佬懂得多
回复

使用道具 举报

2

主题

1203

回帖

6899

积分

硕士生

Rank: 6Rank: 6

金币
3706
好评
2
信誉
110

MT论坛最佳新人MT论坛新人考神

发表于 2025-9-10 18:14:34 来自手机  | 显示全部楼层  来自 广东
遇到格盘暗桩就凉了,最好是虚拟机环境下
回复

使用道具 举报

17

主题

192

回帖

892

积分

高中生

Who am I?

Rank: 4

金币
447
好评
10
信誉
106

考神MT论坛新人

发表于 2025-9-10 19:52:35 | 显示全部楼层  来自 香港
针对你的问题,结合逆向工程的实战场景,我个人给出如下解答:
一、关于汇编环境的搭建
其实在整个逆向工程中汇编环境的需求取决于具体场景的,如果仅做静态分析比如看反汇编代码、分析指令逻辑其实不需要搭建完整汇编环境,IDA、Ghidra等工具会自动展示反汇编结果
如果说你需要修改汇编指令并重新编译比如这个Patch二进制文件那就需要汇编器:
你说的NASM是跨平台汇编器,支持 x86/x64 架构,适合编写或修改汇编代码,其他例如Keil、ARM GCC等则用于ARM架构的汇编处理。

再来说说你提到的Visual Studio Code,其实VS Code 本身不是汇编环境,是可通过安装插件NASM等插件扩展为汇编开发工具,在逆向中更多用于编写分析脚本,如 IDC、Python,而并不是直接处理汇编指令。

二、是否必须使用虚拟机?
这里我是非常建议使用!尤其分析恶意样本时,虚拟机可隔离恶意代码的破坏行为,不过如果是纯静态分析(不运行目标程序)时,虚拟机并非必需,但仍是良好实践
再来说说不用虚拟机的风险:
1.恶意程序可能篡改系统文件、窃取数据、加密硬盘;
2.某些程序会检测逆向环境,发现非虚拟机环境可能触发反调试或自毁逻辑;
3.没有隔离的情况下,误操作可能导致系统不稳定,比如内核级的Hook测试
虚拟机软件有VMware Workstation和VirtualBox两种,这个看你个人习惯,我个人习惯用VMware,另外就是建议开启快照功能,方便快速恢复到干净状态;分配至少2核4G内存,满足IDA等大型工具运行需求

三、主流电脑逆向工具
静态分析核心工具
IDA Pro:行业标准级反编译器,支持多架构(x86/x64/ARM/MIPS 等),强大的交叉引用和函数识别能力,适合深度逆向
Ghidra:NSA 开源反编译工具,功能接近IDA,支持团队协作,免费是其最大优势
Binary Ninja:轻量级静态分析工具,交互友好,适合新手入门
动态调试工具
x64dbg:Windows 平台优秀的用户态调试器,支持断点、内存修改、脚本扩展,配合Scylla插件可修复加壳程序
GDB:跨平台调试器,配合pwndbg插件可极大提升调试效率,适合Linux环境
WinDbg:微软官方调试工具,对 Windows 内核调试支持极佳,适合驱动逆向
网络分析:Wireshark(抓包)、Burp Suite(HTTP 调试)

四、入门建议
初期你可以搭建 "VMware+Windows 10+IDA+x64dbg" 的一个基础环境,满足大部分Windows平台逆向需求
分析未知程序时,一定先在虚拟机中运行,开启防火墙和进程监控
汇编知识是必备基础,但不必过度纠结于手工编写,重点在于理解逆向工具展示的汇编指令逻辑。


逆向工程的工具选择没有固定标准,关键是根据目标平台(Windows/Linux/macOS)和具体需求(静态分析/动态调试/漏洞挖掘)灵活搭配。随着经验积累,你会形成自己的工具链组合。
已有1人评分金币 理由
青春向上 + 1 太详细了。

查看全部评分 总评分:金币 +1 

回复

使用道具 举报

30

主题

3648

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
6039
好评
7
信誉
100
发表于 2025-9-10 20:15:49 来自手机  | 显示全部楼层  来自 贵州
电脑逆向,分类很多,主要有汇编类,反编译类,汇编类就是啃x86x64汇编,工具有x64dbg,ida,ollydbg等,反编译类分java,.net等…
电脑类比安卓类难搞…
回复

使用道具 举报

36

主题

1871

回帖

6537

积分

硕士生

LINGYUE

Rank: 6Rank: 6

金币
3195
好评
45
信誉
105

考神MT论坛最佳新人MT论坛帅哥MT论坛新人

QQ
发表于 2025-9-10 20:28:16 来自手机  | 显示全部楼层  来自 江西
不羁 发表于 2025-9-10 19:52
针对你的问题,结合逆向工程的实战场景,我个人给出如下解答:
一、关于汇编环境的搭建
其实在整个逆向工程 ...

非常感谢大佬
回复

使用道具 举报

36

主题

1871

回帖

6537

积分

硕士生

LINGYUE

Rank: 6Rank: 6

金币
3195
好评
45
信誉
105

考神MT论坛最佳新人MT论坛帅哥MT论坛新人

QQ
发表于 2025-9-10 20:28:32 来自手机  | 显示全部楼层  来自 江西
无闻无问 发表于 2025-9-10 20:15
电脑逆向,分类很多,主要有汇编类,反编译类,汇编类就是啃x86x64汇编,工具有x64dbg,ida,ollydbg等,反编 ...

非常感谢大佬!
回复

使用道具 举报

36

主题

1871

回帖

6537

积分

硕士生

LINGYUE

Rank: 6Rank: 6

金币
3195
好评
45
信誉
105

考神MT论坛最佳新人MT论坛帅哥MT论坛新人

QQ
发表于 2025-9-10 20:29:36 来自手机  | 显示全部楼层  来自 江西
溆旧 发表于 2025-9-10 17:22
x64dbg,二进制忍者

感谢大佬!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表