当前位置:首页 » 编程软件 » 反编译能干啥

反编译能干啥

发布时间: 2022-05-29 08:33:14

㈠ 什么是“反汇编”,它能干什么所有的软件都能反汇编吗

简单地讲,反汇编可以看到软件作者的编程思路,可以破解部分资源,可以将软件汉化等,例如找到它是如何注册的,从而解出它的注册码。

不是所有的软件都能反汇编,有些软件加上了防反汇编的功能,即发现软件受到改变,它就停止工作。亦或有些软件加了“壳”,那就必须选脱“壳”才能反汇编。

java的反编译怎么使用,说具体点

1.下载jad1.5.8e
http://www.kps.com/jad.html#download
下载后解压。解压缩后将jad.exe拷贝到JRE的bin目录下,如\Java\jre1.5.0_06\bin

2.下载 jadclipse_3.1.0.jar
http://jaist.dl.sourceforge.net/sourceforge/jadclipse/jadclipse_3.1.0.jar
将jadclipse_3.1.0.jar复制到D:\Program Files\eclipse\myplugin\eclipse\plugins目录下(用的是

link方式安装插件的)。

3.启动Eclipse后,在Windows-->Perference-->Java下面应该会多出一个JadClipse目录,相关的设置可

以在此修改
配置jadclipse:设置path to decompiler为jad.exe的全路径,如:F:\Java\jre1.5.0_06\bin\jad.exe

,在Directory for temporary files中指定临时文件的路径,如:G:\Java\eclipse-SDK-3.0-win32\temp
4、在Eclipse的Windows-->Perference-->General->Editors->File Associations中修改“*.class”默

认关联的编辑器为“JadClipse Class File Viewer”
5、安装完成,双击class文件,Eclipse将自动反编译了。

㈢ java反编译器是什么,干什么用的;混淆器是什么,有什么用

反编译器就是将.class文件变回原来的java源程序文件
不会冲突

混淆器可以打乱class文件中的符号信息,使反向工程变得非常困难。

㈣ eclipse 反编译有什么用

因为一些jar包里面,java文件都编译成class文件,无法直接看到java代码,利用class反编译,可以编译回java文件,使代码可读。
望采纳

㈤ java能被反编译 我们学习它还有什么价值

这种事你不用操心,操心多了也没用。(.net的用工具也能反编译出来)
作为个人你写出来的代码能有多大价值?而java开源项目的东西都已经很多了。

保护代码,一种是混淆器,其实也就那回事,阅读性差了。
一种加密class,但被找到加密方法也是白搭。

实际上java也好,.net也好,大家都知道能反编译出来,大家不都是照样学,照样开发出产品来赚钱?

作为共享软件,通常用C、C++ vb dephi之类的,只能反编译出来汇编,那又能怎样,还不照样满世界的破解版本?windows不也照样是N多盗版。

照你的逻辑,那大家都啥也不用学了,计算机要了也没啥用了,就一个空壳,凡是软件只要有人去折腾就会被破解,这是没办法的。

㈥ 为什大多数免杀,都将病毒文件反编译成汇编代码而不是高级语言代码 是不是为了统一。。

wxw072理解的没错~
已经编译好的可执行程序都是以二进制码组成的
汇编这种低级语言和二进制码是一一对应的关系
所以反编译的时候,只要读取硬盘或内存中的程序编码
既可以很简单的反编译为汇编语言。
这样方便实现而且错误率极低
而高级语言其实是一种给人看的语言,而不是给机器看的~~
机器只能看懂机器码,汇编其实只不过是机器码的另一种形势,但高级语言则完全是另一种东西。

把可执行文件直接反编译为高级语言的软件并不多,而且反编译出来的高级语言往往也只能做个参考,不能完全依赖
(java貌似可以,但这是因为java程序是在JVM上运行的,不依赖操作系统,也不直接操作机器。所以用java编写并生成的程序本身也不是机器码的。而只是一种中间代码,这样就很容易反编译回java语言状态)

何况病毒一类的东西的程序大多是加壳加花的~
这样几乎就没啥可能直接反编译成高级语言了~
只能在汇编语言下进行调试和修改
因为加壳加花是为了迷惑人的,而不是为了迷惑机器的(废话,如果连机器都迷惑了,那这个程序就执行不了了……)
所以反汇编就是从机器的角度去读这个程序。以求最大的成功率

而反编译为高级语言,属于逆向工程的范畴,很深的一门学科
是需要通过反编译的汇编代码,人为的恢复成高级语言代码,挺难的~~

㈦ C#反编译器怎么用 它能干什么

看编译成 IL 码的源码。扩展名一般是 exe 和 dll。

㈧ 我想把某APK注册机干掉,已经反编译好,下一步该干什么

接下来就是打开代码读代码,改代码,重新编译!但都很考功力,比写这个软件的要求高!

㈨ 汇编与反汇编

可以的,但是反编译的效果最常见的就是反编译成汇编语言,但是说你写一个C的程序已经编译程.exe文件了,然后又想用工具对.exe文件进行反编译,那么就只能反编译到汇编语言的状态,不可能反编译到C的状态,虽然现在网上有些人能反汇编成C,但是效果也不好,有很多的错误。
编译的过程是不可逆的,就好像你把猪杀了做成香肠,然后你又想把想把香肠变成猪一样。最多能把香肠又变成肉末,变成猪你听过吗?道理就这样

㈩ 什么是反编译工具反编译工具有什么用

简单来说,就是把一个已有的程序转化为编程的命令行。至于使用反编译的原因么……有的是为了研究一个程序以达到吸取别人的编程思路和经验。当然也有的是为了盗版。或者是为了窃取别人的软件。

热点内容
传智播客php韩顺平 发布:2024-05-17 20:09:52 浏览:819
android蓝牙打印打印图片 发布:2024-05-17 18:58:31 浏览:464
android年龄 发布:2024-05-17 18:51:33 浏览:198
termux安装python 发布:2024-05-17 18:44:55 浏览:655
手机流量上传 发布:2024-05-17 18:44:06 浏览:551
服务器怎么证明是好的 发布:2024-05-17 18:39:28 浏览:683
树莓派如何搭建mqtt服务器 发布:2024-05-17 18:27:38 浏览:437
门口机sip服务器ip是什么 发布:2024-05-17 17:38:27 浏览:554
光遇安卓区是什么服 发布:2024-05-17 17:22:25 浏览:25
linux驱动开发教程 发布:2024-05-17 17:19:52 浏览:501