Java反编译代码 java反编译工具有哪些
java反编译的几种方式
我们只有一个类的class文件,但是我们又看不懂Java的class文件,那么我们可以把它反编译成我们可以看得懂的文件。
怀仁网站建设公司创新互联,怀仁网站设计制作,有大型网站制作公司丰富经验。已为怀仁1000+提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的怀仁做网站的公司定做!
JDK3)文档资料后,我找到了一个据称是可反编译JAVA的JAVAP文件(EXE),这个文件位于\JDK\BIN\ 下面,经按说明使用后,感到失望,原来这个“反编译”仅可反编译出JAVA程序的数据区(定义)、若干方法和类的引用等。
反编译:下载一个jad 反编译工具jad简单用法 以下假设jad.exe在c:/java目录下 基本用法 Usage: jad [option(s)]直接输入类文件名,且支持通配符,如下所示。
防止反编译
对PC端来讲伪加密的APK没法被解包无法被反编译,但是对android系统来说它完全不会影响正常的安装运行(对2以前的系统)。
针对反编译,推荐使用CBS赛博锁,通过把安全容器内嵌到操作系统中,对容器内的应用和数据进行加锁,程序和数据在容器内运行,实现最后一米数据安全,防止核心数据被泄露,防止服务器终端中病毒,防止反编译,反破解。
转换成本地代码 将程序转换成本地代码也是一种防止反编译的有效方法。因为本地代码往往难以被反编译。开发人员可以选择将整个应用程序转换成本地代码,也可以选择关键模块转换。
为防止这类反向工程的威胁,最有效的办法是模糊。模糊工具运用各种手段达到这一目标,但主要的途径是让变量名字不再具有指示其作用的能力、加密字符串和文字、插入各种欺骗指令使反编译得到的代码不可再编译。
我们通过反编译工具是可以还原出以上源代码的。而通过简单的分析,我们也能自己写出源代码的。
我使用的方法是利用加壳工具:virbox Protector Standalone。直接进行加壳。高级混淆、虚拟化代码、智能压缩等加密策略。如果要授权控制,可使用许可版本的virbox Protector。
java反编译出来的代码求解,解出后可追加50分
安装并打开Java Decompiler反编译软件,用鼠标将你要反编译的jar整个拖到JD反编译软件中,就可以看到jar的层次结构,如果你想保存该源码为java文件,可以点解“File”菜单下的“源代码保存”,就可以另存为java文件。
可以 首先通过脚本将java代码定义对象全部改为ABCD等一些没有意义的单个字母,再加入一些无作用的java代码,然后将整个代码和成一行,让你从代码结构上无法入手。
{ raf = new RandomAccessFile(config.getTp(), rw);raf.setLength(config.getFileSize());} finally { if (raf != null) raf.close();} } 应该是这样吧,以前遇到过,你的反编译程序太水了,建议换个。
反编译出来的东西,有时候就是这样的。建议你换个反编译软件试试。
当前文章:Java反编译代码 java反编译工具有哪些
标题URL:http://myzitong.com/article/degjiji.html