如何进行反汇编?

如何进行反汇编?,第1张

你是想问如何反汇编还是想问反汇编有什么用?

如果是如何反汇编,那很简单

OllyDBG是最常用的ring3层动态反汇编工具

WinDBG和SoftICE是强大的ring0层动态反汇编工具~

而静态反汇编必然是IDA最为强大了~~

方法简单的令人蛋疼……就是把你要反汇编的程序拖拽到反汇编器里即可~

WinDBG和SoftICE可能不支持拖拽……那就文件--打开……就这样~

汇编程序自动完成反汇编的工作……

其实难点不在于反汇编本身

而是利用反汇编去完成我们要做的目标~~

这是一门学问~也不是一句话两句话能教会的~~~

至于反汇编能做什么用

并不像某位匿名用户说的那样肮脏~

心中有佛则处处是佛~

心中有狗屎则处处是狗屎

连名字都不敢露可见其本身心理的阴暗程度……

刀可以杀人也可以救人

反汇编只是一种手段,一种工具

它本身并没有好坏之分,关键要看谁在使用,使用的目的是什么~~

确实,反汇编可以逆向别人的劳动成果收为己用,可以破解别人的程序侵害利益

但同时,如果逆向的是一个病毒,就可以分析它的工作原理,找出防御和查杀这种病毒的方法

而反汇编一个软件,有时也能发掘出这款软件的漏洞所在

所以对反病毒和漏洞分析的从业人员来讲,反汇编是必备的基础技能~

正与邪,好与坏

在于人,不在于工具~~~

在keilc中,单片机的C语言程序可以再DEBUG模式中得到对应的汇编程序。步骤如下:

1、建立工程,导入C文件代码,编译生成hex文件。

2、按CTRL+F5或者点击菜单Debug--Start/Stop Debug Session

3、点击View--Disassembly Window调出汇编窗口,如上图。

通过以上步骤就可以看到与C对应的汇编程序了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11954010.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存