4个回答
展开全部
windows下应用程序通过od加载C程序
或者c自带调试器
或者c自带调试器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要看汇编产生的代码?还是想执行?
如果只是想看几行,执行什么的,就用编译器的debug功能,可以追踪到汇编级别。
如果你要完全编译成一大堆汇编,然后存下来读的话,有个小软件叫C2ASM,谷歌一下
如果只是想看几行,执行什么的,就用编译器的debug功能,可以追踪到汇编级别。
如果你要完全编译成一大堆汇编,然后存下来读的话,有个小软件叫C2ASM,谷歌一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以像他们说的那样,用反编译工具对目标程序进行反编译,好处是直接针对目标,而且无须源码,当然咯,坏处就是你看到的汇编指令引用变量是直接引用的地址,所以可读行比较差,最好的办法也是最简洁的办法就是不用反编译程序,而直接用C语言的编译器,在几乎所有的编译器中都有专门的参数可以直接得到C语言对应的汇编指令,因为大部分C语言内部会有一个汇编程序,C程序先转化为汇编再汇编成可执行程序的,所以你只许指定编译器的生成汇编文件的参数即可,比如Gcc用参数-S指定,具体可参照相应的编译器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询