我用Java开发了一个桌面应用程序。我将代码转换为Executable jar (.jar)格式。这里我的问题是,这个jar文件很容易被winrar/winzip解压缩。我的Java类文件对其他人是可见的,我还使用JAD执行反编译过程,我的源代码对每个人都是可见的。是保护我的源代码免受反编译过程的任何方法。
我学习android的开发,我想看看某些应用程序是如何构建的,我也想调整它的UI控件位置以供单独使用。
因此,我对应用程序进行了分解,并尝试使用Eclipse构建它。我构建了一个apk文件,但是当我启动它时,它会生成异常"java.lang.RuntimeException: Unable to get provider iching.android.contentprovider.DivinationProvider"
但是我看到了src/iching/android/contentprovider/DivinationProvider.java文件,它包含缺少的类定义:
p
我正在尝试制作一个安全的android应用程序。我已经在我的应用程序中启用了proguard。但在反编译过程中,它不会隐藏任何xml文件或清单。它只更改.java文件。
我试图使用apktool从play商店解压缩另一个应用程序的apk。然后我得到了以下异常
Exception in thread "main" brut.androlib.AndrolibException: brut.directory.Direc
toryException: java.util.zip.ZipException: error in opening zip file
at b
我想开始创建mods等等到我的世界。我自己也是一名java程序员,所以编码应该不是问题。但是要开始编程,我需要反编译来自minecraft的服务器文件。在一个txt文档中给出并解释了所有要这样做的内容,但是我仍然得到了一个恼人的错误。我已经检查了我的pth的JDK和JRE,都有最新的版本。我真的希望有人能帮助我。下面是回溯:
File "runtime\decompile.py", line 143, in <module> main()
File "runtime\decompile.py", line 143, in <module>
我有一个只有一个类的android库,我想把它变成一个.aar库。当我将minifyEnabled设置为true时,另一个安卓项目不能使用这个库(如果minifyEnabled设置为false的话)。我想问的是,AAR库的前护卫的正确配置是什么?
HelloWorld.java
package com.example.hello;
import android.util.Log;
public class HelloWorld {
public static void Hello(){
Log.v("HelloWorld","Hello Wo
我知道这是一个很常见的问题,这里有一个很好的话题:
但我要求的是一些不同的东西,不是绝对的保护,至少是一些防止反编译的基本保护。
我用一些.jar文件尝试过像JD和Jode这样的反编译程序,它们无法对所有的.java类进行反编译,在其中许多类中,我得到了一个错误,还有许多只是一个非常基本的代码。
他们是如何保护jar文件不受反编译器的影响?当我在jar中使用相同的反编译器时,所有的类都会使用完整的细节进行解压缩。
基本上,我的问题是,是什么导致了这些反编译程序的错误?是因为java类是加密的吗?
编辑:
我注意到Jode在一些java文件中显示了这个错误:
Exception while d