标签: decompiler

Android - 如何解码和反编译任何APK文件?

我正在处理广告:我的客户向我提供了他们应用的一些APK文件.
我的工作包括在其中插入广告横幅.
关闭广告横幅后,这些应用将会运行.

我的问题是:如何解码和反编译APK文件?

android decode decompiler apk

29
推荐指数
2
解决办法
10万
查看次数

Eclipse"Enhanced Class Decompiler"插件在调试时不反编译

问题描述:反编译在查看类时工作正常(即Ctrl + Shift + T),但从调试透视图进入代码时则不行 - 而是打开"类文件查看器".使用的版本:Eclipse Oxygen和Enhanced Class Decompiler 3.0.0

java eclipse decompiler

27
推荐指数
2
解决办法
2万
查看次数

编译器C到Brainfuck(用于骚扰教授)?

我的一位教授说他会接受我们想要使用的任何语言的家庭作业.我的条款足够好,我想与他混淆一点并使用brainfuck,空格或一些同样"有用"的语言提交有效的家庭作业.

我有一些简单的数值分析例程的C源代码,以及它们生成的编译输出和汇编文件.

有没有人知道一个反编译器(或C-> brainfuck翻译器)可以给我一些类似于"brainfuck源代码"的东西?

c brainfuck decompiler

26
推荐指数
2
解决办法
9094
查看次数

如何在没有反编译的情况下更改已编译的.class文件?

我想改变.class文件的方法.我安装了JD Eclipse Decompiler并打开了.class文件.我添加了一些代码并保存.class文件.但是,.class文件没有改变.

我不知道如何使用反编译器.如果可能的话,如何在不使用反编译器的情况下更改.class文件.

我正在使用Ubuntu.

问候

编辑:

这是我的反编译代码:

/*     */ package org.hibernate.id;
/*     */ 
/*     */ import java.io.Serializable;
/*     */ import java.sql.ResultSet;
/*     */ import java.sql.SQLException;
/*     */ import java.util.HashMap;
/*     */ import java.util.Properties;
/*     */ import org.apache.commons.logging.Log;
/*     */ import org.apache.commons.logging.LogFactory;
/*     */ import org.hibernate.HibernateException;
/*     */ import org.hibernate.MappingException;
/*     */ import org.hibernate.dialect.Dialect;
/*     */ import org.hibernate.type.Type;
/*     */ import org.hibernate.util.ReflectHelper;
/*     */ 
/*     */ public final class IdentifierGeneratorFactory
/*     */ {
/*  25 */   private static final Log …
Run Code Online (Sandbox Code Playgroud)

java ubuntu decompiling decompiler .class-file

26
推荐指数
3
解决办法
11万
查看次数

反编译器支持Java 8?

我看到大多数Java反编译器都支持Java 7.

有没有支持Java 8的反编译器 - 尤其是Lambda表达式?

我想在我的ubuntu机器上运行这样的反编译器.

java decompiler java-8

24
推荐指数
1
解决办法
2万
查看次数

混淆基于C的二进制文件以避免反编译

有没有办法混淆基于C的可执行文件或库来防止反编译?

c obfuscation decompiler

23
推荐指数
4
解决办法
2万
查看次数

IntelliJ显示反编译的.class文件而不是源代码

我遇到IntelliJ的问题 - 如果我按住c +单击该类,它会向我显示该类的"反编译"版本而不是其源代码.

这就是我所看到的:

反编译的类消息

我正在尝试打开常规的JDK源文件.

我找到的最相关的问题在这里解释:Java源代替Intellij中的反编译文件

到目前为止我发现的最详细的答案也是如此.

但它对我不起作用:

  1. 字节码查看器插件已关闭.

  2. Java Bytecode Decompiler插件已关闭.

  3. 平台,项目和模块都具有相同的JDK版本设置.

  4. 我在IntelliJ中有两个JDK:jdk1.8.0_161和jbsdk8u112b287.2_windows_x86(与IntelliJ捆绑在一起,但没有src.zip).尝试两者(必须为jbskk指定src.zip jdk1.8.0_161为jbsdk8u112b287.2_windows_x86) - 没有运气

  5. src.zip没有损坏 - 我可以通过WinRAR打开它

  6. 将jdk1.8.0_161添加到IntelliJ时,它会自动找到src.zip.当手动将src.zip添加到jbsdk8u112b287.2_windows_x86 Sourcepath选项卡时 - 它开始"扫描根目录",但警告我"无法确定所选项目包含哪种文件"并提示我"将它们附加为'源''"所以我同意了.

  7. 尝试文件>无效缓存/重新启动... - 相同的结果.

  8. 2017.3和IntelliJ的2018.1新版本中的相同问题.

  9. 为文档提供路径使IntelliJ在指定的路径中查找文档.所以它适用于两个JDK.但不是来源.

  10. 其他所有工作/编译正确.

我的设置:

设置

settings intellij-idea decompiler

23
推荐指数
1
解决办法
1万
查看次数

我在哪里可以找到Java反编译器?

http://www.kpdus.com/jad.html#download

上面的JAD(Java反编译器)链接不起作用.还有其他地方可以找到Java反编译器吗?

java decompiler

22
推荐指数
0
解决办法
2万
查看次数

dotnet dll反编译并更改代码

我需要更改.NET DLL的代码.我可以通过使用.NET反射器编译DLL来查看代码,但我无法更改DLL的代码.使用.NET Reflector,我反编译代码并保存到我的硬盘中,但是当我能够重新编译代码时,它会给出错误.

很少有代码以二进制格式反编译,很少有代码用c#反编译.是否有任何工具可以更改和重新编译DLL?

以下是我用来尝试反编译DLL的工具:

  • ILSpy
  • DisSharp
  • Reflector7.1带有Reflexil插件
  • Spices.Net.Suite.5.8
  • 部署.NET 1.0.0
  • devextras.codereflect
  • dotPeek-1.0.0.2545
  • intellilock
  • JustDecompile_BETA_2011.1.728.1

不幸的是,没有一个工具能够提供完美的源代码来重新编译DLL代码.

c# dll recompile decompiler

22
推荐指数
2
解决办法
3万
查看次数

21
推荐指数
2
解决办法
5万
查看次数