导航:首页 > 源码编译 > 反编译后文件怎么用

反编译后文件怎么用

发布时间:2022-06-21 01:35:37

A. jad反编译工具怎么用

下好以后解压就可以用了,软件就只有一个exe文件和一个帮助文件,为了方便使用,我直接将exe文件放到JDK的bin目录里了:)
下面先来看看从网上搜集来的介绍:在众多的java反编译工具中,有几种非常着名的工具使用了相同的核心引擎——JAD,其中主要包括:Front
End Plus、mDeJava、Decafe Pro、Cavaj Java Decompiler、DJ Java
Decompiler、NMI’s Java Class Viewer和国产的JAVA源代码反编译专家。
JAD本身是一个命令行工具,没有图形界面,上述的这些工具大多是在JAD内核的基础之上加了一个图形界面而已。这么多种产品的共同选择,足可证明JAD
在JAVA反编译领域中的尊贵地位。 JAD是使用Microsoft Visual
C++开发的,运行速度非常快,可以处理很复杂的JAVA编译文件。众多的参数使JAD可以灵活应付多种加密手段,令反编译的代码更加优化和易读。由于
JAD参数太多,没必要一一解释,其中有几个最常用的如下:

-d - 用于指定输出文件的目录

-s - 输出文件扩展名(默认为: .jad),通常都会把输出文件扩展名直接指定为.java,以方便修改的重新编译。

-8 - 将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示。
最常用的反编译指令如下所示:

Jad -d c:\test -s .java -8 HelloWorld.class

这将当前目录下的HelloWorld.class反编译为HelloWorld.java并保存在c:\test目录里,其中的提示输出为中文,
而不是Unicode代码。
附件:对下载后的说明文档的简单翻译,希望对你有所帮助(mathsfan修改于2006.10.29,翻译的不好请见谅)0、1略去2、怎样使用JAD
反编译一个简单的java class文件'example1.class'用如下命令: jad example1.class
这个命令将在当前目录下创建一个'example1.jad'文件,假如当前目录下存在这个文件,则JAD会提示你覆盖它与否。选项
-o 允许覆盖时没有任何提示。选项 -s 允许改变输出文件的后缀名: jad -sjava example1.class
这个命令将要创建'example1.java'文件。在一起使用-o 和
-sjava选项时请小心,因为JAD会附带的重写你的源文件。JAD使用JAVA
class的名字作为输出文件的名字。例如,假如class文件'example1.class'包含JAVA class
'test1'那么JAD将会创建文件'test1.jad'而不是'example1.jad'。假如你想具体指明你的输出文件的名字使用输出重命名:

jad -p example1.class > myexm1.java

选项 –d允许你具体指明另外的输出文件目录,不管这个目录是新建的、默认的或者当前目录。例如:

jad -o -dtest -sjava *.class

(或者 jad -o -d test -s java *.class, 这个有同样的效果)

这个命令将在当前目录下反编译所有的.class文件并在'test'文件夹下建立所有扩展名为.java的输出文件。

假如你想反编译整个目录树下的JAVA classes,使用如下命令:

jad -o -r -sjava -dsrc tree/**/*.class

这个命令将反编译当前目录树里所有的.class文件并且在当前目录下建立src文件夹后根据包的名字来输出文件。例如,假如有一个文件
'tree/a/b/c.class'在包'a.b'下包含了class 'c',那么输出文件的名字为'src/a/b/c.java'。

在先前的命令上将通配符那里注释掉。则它是用JAD来处理而不是command壳,所以在UNIX上的最后一次参数将会被单独引用。

jad -o -r -sjava -dsrc 'tree/**/*.class'

你想检查编译后的文件的正确性或者出于好奇的情况下,这里有一个选项 –a 将会告诉JAD给输出的JAVA虚拟字节码注解。

B. apk反编译工具怎么使用

反编译apk工具使用最广泛的就是apktool,这里先说一下整个流程用到的工具有:

1.apktool,下载后拿到apktool.bat和apktool.jar,然后把这两个工具放到C:Windows底下。这个工具的作用主要是得到apk的资源文件和配置文件

2.dex2jar 下载这个工具解压后放到任意盘都可以,后面主要用这个根据apk的classes.dev文件生成供jd-gui工具解析的jar。

3.jd-gui上一步提到其作用,和2一样,也是下载后放到任意盘即可,到时候只要运行jd-gui.exe打开上一步生成的jar即可查看源码,下面对这个工具不再赘述

下面详细说一下前面两个工具类的详细用法:

先说apktool的用法:

1.下载后拿到apktool.bat和apktool.jar,然后把这两个工具放到C:Windows底下

2.cmd打开后默认是你的计算机,默认的不用改,直接输入apktool,如果出现如下图的效果,即表示准备已就绪


C. 已经反编译得到的SWF文件 怎么用actionscript获取里面的资源

你如果要
反编译
一个FLASH,先用
硕思闪客精灵
选择你要分解的
SWF文件
,会得到一个FLA的FLASH编辑的源文件,然后你要看AS代码的话,打开已经反编译好的FLA这个源文件在你看到面板上面帧的面板里看到有里面有a一样的帧,这说明这个帧是写了AS代码的,你点击那个帧,然后打开窗口菜单--动作--面板就可以看得到里面写的AS代码了~!
祝你成功。希望对你有用!

D. 反编译什么意思,具体该怎么用

反编译:高级语言源程序经过编译变成可执行文件,反编译就是逆过程。计算机软件逆向工程,又称计算机软件恢复工程,是指对其他软件的目标程序(如可执行程序)进行“逆向分析和研究”,从而推导出设计思想、原理、结构、算法、处理过程、操作方法等要素,等被其他软件产品使用,在某些特定情况下可能会衍生出源代码。反编译可以作为开发软件时的参考,也可以直接用于软件产品中。

(4)反编译后文件怎么用扩展阅读:

如果编译过程中发现源程序有错误,编译程序应报告错误的性质和错误的发生的地点,并且将错误所造成的影响限制在尽可能小的范围内,使得源程序的其余部分能继续被编译下去,有些编译程序还能自动纠正错误,这些工作由错误处理程序完成。需要注意的是,一般上编译器只做语法检查和最简单的语义检查,而不检查程序的逻辑。

E. 如何将dll文件反编译出来的文件导入到项目中

首先去网络搜索VB Decompiler Pro绝色版本,下载之后,使用的自带注册软件进行注册VB Decompiler Pro。

打开注册之后,点击:“Activate”。

提示注册成功,点击确定,就可以打开VB Decompiler Pro主程序了

点击File-Open program打开需要需要进行反编译的DLL文件。

按路径查找到这个需要反编译的DLL文件。点击打开。

VB Decompiler进行反编码并完成。

现在就可以进行DLL文件Code查看修改或编辑了,然后重新生成DLL即可。

F. 反编译出来的文件怎么导入eclipse

导入步骤:
1、使用dex2jar工具,将apk反编译成.jar后缀的文件(该文件是所有.class文件的压缩包);
2、使用jd-gui.exe工具,打开上一步骤生成的.jar后缀的文件;使用File->Save all sources菜单,将.jar文件包中的所有文件以java源码文件形式导出。
3、eclipse中创建android工程:File->new->Project->android->Android Project from Existing code;在Root Directory:中填写AndroidManifest.xml所在的文件夹路径。
4、将第2步骤中生成的所有文件和文件夹一起到第3步骤生成的工程中的src文件夹中(你也可以在工程目录下随便创建一个目录,然后将java源码文件扔进出,然后在工程目录下面的.classpath文件中添加该文件夹的目录路径)。

G. 手机版反编译工具 反编译完成后,出这个,接下来怎么操作

Apktool——电脑端有名的APK文件反编译工具,Android手机软件汉化者的必备PC软件。它能帮助你将APK反编译成常规的文件,为你后续的DIY工作提供基础帮助。现在达人终于将它移植到手机上了,要汉化或简单的修改软件时,就不必再非要等到在PC上才能操作了。

安装说明:

将数据包先复制到手机的MicroSD卡的根目录下,然后再安装主程序到手机上即可。另外,此程序需要ROOT权限,手机必需要获取权限并为此程序授权后方能正常使用。

数据包下载(sdcard/apktool将文件解压后复制即可,数据包中均自带了apk):

使用说明:

本程序在使用时需要操作大量的文件,所以需要较长时间的耐心等待。如果在编译程序的过程中点击屏幕的话,容易出现程序无响应的问题。这时,只需要点击等待并耐心等待程序的重新响应即可,程序会继续完成编译工作。

祝福新年快乐!

H. 如何把dll文件反编译修改之后的文件编译成dll

你在你的solution中新建一个工程,然后把a.cs,b.cs,c.cs添加到这个工程里面(我建议你新建类,然后把类的代码过去,这样即使命名空间不同也不会造成混乱)
然后再你引用的工程里addreference->project->你新建的这个工程,就可以调用了.
这样如果你需要修改的话直接在ide里修改,可以实时看到效果

阅读全文

与反编译后文件怎么用相关的资料

热点内容
python编程电话费计算话费 浏览:460
c编译文件怎么改名 浏览:624
pdf转格式软件 浏览:873
单片机原理及应用第二版第八章答案 浏览:533
服务器一百个节点相当于什么 浏览:342
绥化电气编程培训 浏览:372
轻量应用服务器怎么添加软件上去 浏览:811
资产管理pdf 浏览:168
制冷压缩机热负荷过低 浏览:361
服务器出现两个IPV4地址 浏览:846
宜兴云存储服务器 浏览:221
如何开放远程服务器上的端口号 浏览:69
大规模单片机厂家供应 浏览:954
3dmax编辑样条线快捷命令 浏览:708
怎么获得音乐的源码 浏览:251
郭麒麟参加密室完整版 浏览:320
单片机排线怎么用 浏览:485
java字符串太长 浏览:870
python变量计算 浏览:117
网银pdf 浏览:136