‘壹’ 编译时选择机器码,能反编译出来吗
可以说绝大部分的程序是不能反编译的,因为同样的机器码,可以由多种不同的高级语言的程序代码生成,所谓殊途同归,不管外表看起来多么不同的代码,编译后生成的机器码也可能完全一样的
‘贰’ 反编译出来的代码是什么语言
呵呵,我回答你吧。反编译的代码是什么要看你用的是什么语言写的源程序了。如果是java写的,它被编译成字节码,但不是真正的机器语言,如果反编译的话,就可以把java源代码反编译出来,c#跟java如出一辙,原理上是很相近的,所以它的程序也可以反编译出源代码。但是像c语言等其它语言,一般都是直接编译成机器码的,这样你反编译是不可能反编译出源代码的,只能反编译成汇编语言,当然,像什么网页方面的语言,呵呵,你就不用反编译了,直接看源代码就行了,呵呵(说笑了)。
‘叁’ 如何破解通过机器码注册的软件
开发软件需要劳力和时间,人家开发一款软件不容易,付费使用软件才是正道。就算找个人破解,破解花费的费用估计也差不多是注册软件的了。中国软件行业为什么不如国外,因为中国人习惯用盗版,盗版的泛滥,多少软件行业无法生存,照这样下去,我们还能用上好软件吗?
‘肆’ 谁能告诉我用什么软件可以把机器码反编译成汇编语言
有一个软件是专门做这个的 把机器码反编译成汇编语言 的 软件 是 W32asm 这是个很通用的软件
‘伍’ 怎么破解手机软件的注册机。机器码。。。
每个软件的破解方法是不同的,简单的说首先用反汇编软件将手机程序反编译成JAVA源码,然后查看源码,在中间找出跳过验证的地方或直接修改验证为输入任意注册码成功,这需要很强的编程基础,不是一时半会能教会你的.
‘陆’ C#开源项目-二进制文件的反编译器
Reko是一个C#项目,包含机器码二进制文件的反编译器。该项目可在GNU通用公共许可证下免费获得。该项目包括前端,核心反编译器引擎和后端,以帮助它实现其目标。在撰写本文时,存在命令行,Windows GUI和ASP.NET前端。反编译器引擎以单个可执行文件或反编译器项目文件的形式从前端接收输入。Reko项目文件包含有关二进制文件的其他信息,有助于反编译过程或格式化输出。然后,反编译器引擎继续分析输入二进制文件。
完整的文档,如下所示:
https://mp.weixin.qq.com/s/DIz8GcFYI0xA7aLJamohDA
‘柒’ 反编译是什么意思
反编译做的就是编译的相反动作。举例来说,例如一个程序用C语言来写,写完之后要编译成CPU可以识别和运行的机器代码,也就是生成EXE程序。而反编译是反过来,把EXE反编译成编程源代码,也就是C程序,不过一般反编译大多数都是从机器码反编译为汇编。其他语言的情况基本也是这样的。至于具体要怎么用,这个就看你的目的了。但一般情况下是通过反编译主要是用于没有源码的程序的分析,例如破解别人的软件等。
‘捌’ 路由器的固件能反编译吗
可以进行反编译。
路由器的固件通常存储在FLASH中,通常都是以xxx.bin格式的文件形式保存的。bin格式是一种二进制文件,存储的是路由器的机器码,通过反编译,可以将其还原为汇编码,以便进行分析。获取、反编译及分析固件通常按下列步骤:
常见路由器的SPI FLASH编程器;
最好是用Winows 笔记本来登陆到ubuntu系统的台式机上的方式 ;
Windows 下的Putty、winhex、WinSCP软件工具;
TTL线、网线、万用表及烙铁,热风枪等工具和线材;
拆开对应的路由器设备的外壳;
查看路由器内部的的接口标识;
用万用表找到对应的地线GND标号;
通常为了调试或升级的方便,都会保留TTL引脚;
查看是否存在有TTL线的引脚或触点;
用准备好的TTL线连接路由器的TTL引脚或触点;
windows下用putty中的串口项打开对应的TTL线连接的串口;
查看是否有路由器启动的日志信息,如果有,请仔细分析;
等路由信息启动完毕后,看看是否有终端跳出来,是否有登陆窗口跳出;
如果有登陆窗口,但是无法输入,或者无法猜测出对应的用户名密码;
用热风枪或烙铁取下路由器上的存储FLASH芯片;
在Windows下用编程器提前存储在FLASH芯片的全部固件;
用WinSCP工具将提取出的固件上传到ubuntu系统中;
在ubuntu系统中安装对应的固件分析工具(firmware-mod-kit、binwalk、lzma、squashfs-tools等);
用这些分析工具进行分析,分析出来后,解压对应的数据包,提前对应的关键性数据进行分析。
按以上步骤可以实现对路由器的分析。
‘玖’ ios的deb提取的文件能不能反编译找找验证地址
可以反编译成汇编,因为汇编语言和机器码是一一对应的,当然C更容易看懂。
‘拾’ 反编译什么意思,具体该怎么用
反编译:高级语言源程序经过编译变成可执行文件,反编译就是逆过程。计算机软件逆向工程,又称计算机软件恢复工程,是指对其他软件的目标程序(如可执行程序)进行“逆向分析和研究”,从而推导出设计思想、原理、结构、算法、处理过程、操作方法等要素,等被其他软件产品使用,在某些特定情况下可能会衍生出源代码。反编译可以作为开发软件时的参考,也可以直接用于软件产品中。
(10)反编译机器码验证扩展阅读:
如果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误的发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些编译程序还能自动纠正错误,这些工作由错误处理程序完成。需要注意的是,一般上编译器只做语法检查和最简单的语义检查,而不检查程序的逻辑。