《java混淆研究报告.pdf》由会员分享,可在线阅读,更多相关《java混淆研究报告.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java 代码混淆的研究报告1、题目:java 的混淆技术2、报告人:丛森3、内容摘要:为更好的保护程序的源代码,防止非编程人员翻编译,保证机密代码的安全性,我们用到了 java 代码的混淆技术,它可以防止 java 源代码被反编译,首先下载ant 插件 jocky 网址(下方)将jocky 的插件放入到 Myeclipse/plugins 目录下然后重新启动Myeclipse,进入软件后在工程名右键如果出现jocky 选项,则说明安装成功可以进行java 代码的混淆,只需在项目工程处点击jocky-jaocky now即可实现。4、关键词:Jocky ant buil java/Myecli
2、pse 的代码混淆5、正文:Java 的混淆技术一直以来都是程序开发人员必备可缺的技术之一,而且混淆后的 java 源代码压缩了所占的空间,方便了用户下载与使用,该技术不仅防止代码被反编译而且也大大加强了保护程序开发人员的劳动成果,java 语言的混淆器工具有很多,例如:关于 RetroGuard 是一个字节级的混淆器,一个替换可以识别的变量和属性为无意义的字符串的工具,这使得反向工程和反编译无法正常工作。编译后的代码容量会减小。本次研究的是jocly 的 java 代码混淆技术。具体实现步骤:1)、下载:jocky 下载地址http:/ 2)、把下载的 jocky 解压到 Myeclipse
3、plugins 文件夹下,重启 Myeclipse 在工程右键点击出现的下拉列表中如果有jocky 的选项则说明安装成功。3)、jocky 的配置:在 jocky 点击 jocky Settings 点击 ok 就可以使用了4)、操作:在把想混淆的工程右键点击jocky now 选项,则工程中正在运行的 java 程序被混淆了。5)、查找被混淆的.class 文件:我们可以再 workspace 的文件夹中找到runtime-EclipseApplication文件夹点击进入“工程名”后会看到自动生成的 jocky 文件夹 在里面的 bin 里的对应包内我们就能找到被混淆候的 class 文件了。6)、检测:用 DJ Java Decompiler 3.7 打开混淆后的 class 文件:源文件:被混淆后的文件:7、结论:通过验证 java 源代码中部分类名都被替换,实现了 java的混淆通过研究对jocky 的使用和代码混淆有了更深的理解,也对程 序开发有了新的认识,可以说代码的混淆是程序开发的最后阶段。所以代码的混淆是值得我们跟深入的研究与学习。8、参考文献Jocky 的配置实用:http:/ 多种混淆工具的比较:http:/ Ant 开发工具:http:/