当前位置:首页 » 编程软件 » c的反编译软件

c的反编译软件

发布时间: 2024-12-03 22:10:40

‘壹’ objective-c有没有办法反编译源码

jd-gui这个工具可以进行反编译的操作。 不过反编译的质量随着混淆的程度而定。
特别复杂的代码(如加密算法)反编译一般都有问题。可以建议用 javap -c -p 来看字节码。然后参考jvm指令。
一般编译的文件,都可以反编译为源码,但如果是经过加密、以及代码异常复杂,是很难恢复全部的源码。

‘贰’ 反编译软件有哪些java反编译最好的工具

本文对常用的反编译工具进行简单介绍
JD-GUI、procyon-decompiler、luyten、crf
反编译工具分类JD-GUI
JDK7以及之前可以使用 JD-GUI,如果版本>=1.8 各种问题

procyon-decompiler
如果版本>=1.8 ,可以使用 procyon-decompiler,不过是命令行界面

luyten
luyten是Procyon的GUI,只需要下载luyten即可,不用下载Procyon
https://github.com/deathmarine/Luyten
下载地址

crf
crf也可以支持更高版本

小结
如果你的版本<=7,都可以使用,如果版本更高,请使用除了JD-GUI以外的选择
使用JD-GUI
略,JD-GUI网上教程很多,不再介绍。
procyon-decompiler
可以直接解析class文件到cmd窗口显示
也可以将反编译之后的文件保存到指定位置,如果需要保存在指定位置,需要增加 -o命令参数,并且需要指定保存的路径
直接显示:
java -jar D:\ApplicationFiles\program\procyon-decompiler-0.5.30.jar D:\ProgramData\ideaProjects\...\news\NewsController.class保存文件:
java -jar D:\ApplicationFiles\program\procyon-decompiler-0.5.30.jar D:\ProgramData\ideaProjects\...\news\NewsController.class -o C:\Users\noteless\Desktop\ddddddluytenluyten是图形化界面
通过File直接打开class文件即可
当然,也可以进行文件保存等操作
注意
直接打开luyten的时候,给出了下面的提示信息
但是,系统中的java环境是没有问题的,也是一直在使用的,CMD下运行java或者javac命令都没有问题
这是为什么?
据网上分析是因为使用了免安装版本的JDK,简单说不是从官网下载可执行程序一步一步安装而来
这也就导致了注册表中不存在JDK的信息
一种变通的途径就是借助于命令,通过在命令提示符下面输入 java -jar .\luyten-0.5.4.exe打开
(此时,我的文件存在于桌面上,所以使用的当前路径)
如果设置到其他位置,请给出路径,比如
也可以进一步设置为bat命令
文件就一行内容:
java -jar D:\ApplicationFiles\program\luyten-0.5.4.exe再进一步可以创建一个快捷方式,使用下文的方式,就可以直接使用WIN键+R打开
https://www.cnblogs.com/noteless/p/10471005.html
另一种方法,就是手动设置注册表
还有一种方法是重新安装JDK,走一遍过程
建议通过命令java -jar就好了,改注册表后续出现什么奇怪问题,自己可能都忘记了是自己改出来的
重新安装麻烦费事
CFR
http://www.benf.org/other/cfr/
CFR更新还是蛮及时的
它的使用,与procyon-decompiler没有区别
可以直接反编译呈现在CMD中,也可以输出到文件中
直接解析:
C:\Users\noteless>java -jar D:\ApplicationFiles\program\cfr-0.141.jar C:\Users\noteless\Desktop\NewsController.class输出文件:
java -jar D:\ApplicationFiles\program\cfr-0.141.jar C:\Users\noteless\Desktop\NewsController.class --outputdir C:\Users\noteless\Desktop\xxx

‘叁’ 用哪个工具可以反编译由C语言写的可执行程序

应该没有. java的decompiler很多,
C的顶多是
disassembler,
decompiler太难了.
补充:
刚搜了下,
有个
C-Decompiler
可下载.
但我怀疑它会不会有用.
追问:
试试看

热点内容
漫播下载的广播剧存储路径 发布:2024-12-04 15:41:21 浏览:838
rc2在线加密 发布:2024-12-04 15:32:58 浏览:87
红米4怎么锁屏密码忘了怎么办 发布:2024-12-04 15:24:12 浏览:945
编程语言推荐 发布:2024-12-04 15:11:23 浏览:820
安卓机怎么下载酷狗音乐 发布:2024-12-04 15:10:32 浏览:190
整数划分编程 发布:2024-12-04 15:02:44 浏览:357
编程两个变量 发布:2024-12-04 14:59:27 浏览:503
服务器搭建信息化系统 发布:2024-12-04 14:59:26 浏览:975
斯柯达明锐哪个配置比较划算 发布:2024-12-04 14:50:28 浏览:13
恒星压缩枪 发布:2024-12-04 14:34:36 浏览:270