
正文
java代码防反编译 java反编译命令用法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何防止eclipse插件的源码被反编译
1、Eclipse反编译.class文件 是需要安装一个第三方插件的,要防止被反编译可以将 代码混淆 加密,你搜一下,有相关工具。
2、我们通过反编译工具是可以还原出以上源代码的。而通过简单的分析,我们也能自己写出源代码的。
3、你顶多可以用代码扰乱工具扰乱你的代码,这样反编译的代码就难以阅读。比如可以试试用proguard来扰乱(“加密”)和反扰乱(“解密”)你的代码。
4、对PC端来讲伪加密的APK没法被解包无法被反编译,但是对android系统来说它完全不会影响正常的安装运行(对2以前的系统)。
5、运行JD-GUI(jd-gui.exe),打开上面生成的jar包,即可看到源代码了。
6、代码编译成class文件代码打成jar包混淆jar包用jar包生成classes.dexresources.ap_生成apk以及签名只不过工具帮我们一次性全做了,如果你要写批处理来做,就要按上面的步骤来做了。
相关问答
Q1: 如何防止java文件被反编译
将程序转换成本地代码也是一种防止反编译的有效方法。因为本地代码往往难以被反编译。开发人员可以选择将整个应用程序转换成本地代码,也可以选择关键模块转换。
java本就是开源的,你加密感觉怪怪的。想防止反编译,最简单的方法就是你可以向Jar注入无效代码。比如建一个类,建一个没有意义的方法private class Invalid{ },然后输出为jar。
那如何能做到我的class代码无法被人反编译呢?那就需要我们下面的“加密class”! 加密class 在说加密class之前,我们要先了解一些java的基本概念,如:ClassLoader。
Q2: 如何防止JAVA程序源代码被反编译
我们通过反编译工具是可以还原出以上源代码的。而通过简单的分析,我们也能自己写出源代码的。
java本就是开源的,你加密感觉怪怪的。想防止反编译,最简单的方法就是你可以向Jar注入无效代码。比如建一个类,建一个没有意义的方法private class Invalid{ },然后输出为jar。
无法防止。.class文件的标准是公开的,无法防止别人反编译你的代码。你顶多可以用代码扰乱工具扰乱你的代码,这样反编译的代码就难以阅读。比如可以试试用proguard来扰乱(“加密”)和反扰乱(“解密”)你的代码。
java代码防反编译的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java反编译命令用法、java代码防反编译的信息别忘了在本站进行查找喔。







