BlackObfuscator
BlackObfuscator copied to clipboard
Black Obfuscator is an obfuscator for Android APK DexFile, it can help developer to protect source code by control flow flattening, and make it difficult to analyze the actual program control flow.
Can you add option to obfuscate strings too?
ArrayList` args = new ArrayList(); args.add("d2j-black-obfuscator/"); args.add("-d"); args.add("2"); args.add("-i"); args.add("sdcard/classes.dex"); args.add("-o"); args.add("sdcard/classes_out.dex"); args.add("-a"); args.add("sdcard/ad.txt"); BlackObfuscatorCmd.main(args.toArray(new String[0])); What is the problem here ?
作者您好, 感谢您提供的混淆工具, 我在使用过程中出现了了如下错误,请问能修正一下吗? 十分感谢。 相关错误日志如下: java.lang.RuntimeException: Class file too large! at org.objectweb.asm2.ClassWriter.toByteArray(ClassWriter.java:812) at com.googlecode.d2j.dex.Dex2jar$1$1.visitEnd(Dex2jar.java:107) at com.googlecode.d2j.dex.Dex2Asm.convertClass(Dex2Asm.java:482) at com.googlecode.d2j.dex.Dex2Asm.convertClass(Dex2Asm.java:379) at com.googlecode.d2j.dex.Dex2Asm.convertDex(Dex2Asm.java:515) at com.googlecode.d2j.dex.Dex2jar.doTranslate(Dex2jar.java:190) at com.googlecode.d2j.dex.Dex2jar.to(Dex2jar.java:295) at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java:120) at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:290) at com.googlecode.dex2jar.tools.BlackObfuscatorCmd.doCommandLine(BlackObfuscatorCmd.java:115)...
该错误来自 BlackObfuscator-ASPlugin, 根据报错定位到 MethodWriter.getSize 方法报错,但是查看下面字节码并不是很长,该如何处理,望大佬回复 ``` #This file is generated by dex2jar Please report this file to https://github.com/pxb1988/dex2jar/issues if possible. There are 629 methods fail to translate. 2023-08-03 15:41:19 UTC...
比如同一个app,每次混淆的代码重复高吗,混淆后能降低代码重复率么?感谢回答
``` 07-12 15:28:10.285 3403 3403 D AndroidRuntime: Shutting down VM 07-12 15:28:10.285 3403 3403 E AndroidRuntime: FATAL EXCEPTION: main 07-12 15:28:10.285 3403 3403 E AndroidRuntime: Process: a.test, PID: 3403 07-12...