⑴ 有没有这样的软件: 用jd-gui可以反编译class文件,但是不能修改。有可以反编译并直接修改的么
jd-gui可以将看到的反编译结果保存到一个zip压缩包里面,操作方法如下:
1、首先创建一个class文件,打开记事本。
还用jd?推荐使用jad吧~很顺手~用了好久
⑶ 谁有mac上能用的jd-gui,能不能帮下忙,谢谢
前言:此版本的软件安装包附加破解教程我可以给您一份,不过仅供个人使用,切勿传播,希望可以帮助您
安装教程
1、jd-gui mac 意外退出。相信不少人按照常规的安装步骤都会遇到此问题,因此这里提供非常规的安装方式,让大家能顺利使用jd-gui。
2、打开终端,输入【brew cask install jd-gui】,然后安装!如果没有安装brew请先brew
3、下图表示安装
4、在打开【jd-gui】
5、打开jar包,可以进行查看反编译的java代码
点击下载jd-gui mac
⑷ 如何防止JD-GUI,JD-Eclipse 查看自己代码
apk如何防止反编,就用反编译工具来举例,例如dex2jar和JD-GUI。dex2jar是将APK中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。
具体步骤:首先将APK文件后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;解压下载的
dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录(在DOS命令下CD
目录)。运行dex2jar.bat classes.dex生成classes.dex.dex2jar.jar
运行JD-GUI(jd-gui.exe),打开上面生成的jar包,即可看到源代码了。
apk如何防止反编,现在大多开发者已经意识到了App加密保护的重要性,爱加密正是顺应行业的发展,对APK进行加密保护,防止反编译,保护开发者的创意不再被剽窃的第三方加密服务平台。
加密原理:通过对源码进行加壳保护,然后生成类似虚像的DEX壳文件,即使反编译也无法看到APK包的源码,达到防止反编译的目的。
⑸ JD-GUI的介绍
JD-GUI,是一款反编译软件。
⑹ jd-gui 怎么在eclipse看
jd-gui 是一个单独查看.class的小应用,eclipse有一个插件,你可以按照下面的步骤安装一下
下载jd-eclipse-site-1.0.0-RC2.zip包
2.启动eclipse
3.依次点击Help --> Install New Software... ,然后在弹出的界面中点选Add,增加一个repository,然后选你本地的site目录,点击Java Decompiler Eclipse Plug-in 后,继续Next ,Next ,Next ,最后重启Eclipse 即安装完成。
4.使用方式:依次选择:"Window> Preferences > General> Editors > File Associations",然后把“.class”文件的默认打开方式改为“JD Class File Viewer”,之后你打开“.class”文件的时候就是用JD-gui打开了。
⑺ 如何用jd-gui修改class文件
jd-gui可以将看到的反编译结果保存到一个zip压缩包里面,具体操作为:File-》Save
All
Sources,然后打开压缩包就可以对java源文件进行修改了
⑻ mac上反编译用的jd-gui,强大的网友们能不能提供一下,急需😣
我可以给你一份希望可以帮助你
点击下载jd-gui
jd-gui怎么用
1、在本站下载好压缩包,解压缩,双击运行“jd-gui.exe”程序;
2、打开软件主界面,在软件正上方功能栏中选择“File”,弹出的下拉框中选择“open file”打开文件,或者直接点击工具栏打开文件图标,选择要反编译的类;
3、选择好想要的.class类后,会看到jd-gui会将相关的类都进行反编译,不仅包括我们我们刚刚选择的类,还包括其他相关的类;
4、同时我们可以选择某个编译好的类,保存单个Java文件;
5、当我们想查询某个构造函数、类名、函数名时,我们可以使用其查询功能(search)针对不同的条件进行查询;
⑼ 我用jd-gui反编译class文件,通过javac编译,提示错误: 编码GBK的不可映射字符
运行控制台,程序->运行,输入CMD,点击确定进入DOS操作系统 快捷键windows键+R键
编写需要运行的java代码!
/**
*@authorjava
*@version创建时间:2014-11-7下午2:31:53
*类说明
*/
publicclasshelloword{
publicstaticvoidmain(String[]args){
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
}
}
3. 切换运行目录到您存放java代码的目录!使用命令 cd 切换
4. 常规执行命令javac helloword.java,出现如下错误!
5. 解决错误提示:编码 GBK 的不可映射字符,使用命令:javac -encoding utf-8 helloword.java,编译成功
6. 成功编译后,在tmp目录下能看到helloword.java文件编译后的.class字节码文件
7. 使用命令【java helloword】,运行java程序
⑽ jd-gui 怎么批量反编译class文件
单个class文件的反编译是很简单的,只需要将class文件open file,或者拖入窗口,之后file->save Source或Ctrl+s,会默认保存为java文件。
但是批量反编译不会,目前正在找。