前言:目前app的进度是c层的md5魔改 已经做好,又套了一层java层的加密。刚好可以再熟悉一下unidbg
最新版的app ,作为demo测试一下。
- 分析
先看下app 的反编译的结果,很明显,源码很清晰 ,之前的混淆方式一点用没有。
然后跳过去
/* loaded from: classes4.dex */
public class EncryptCUtils {public static native String md5(String str);public static native String md5_magic(String str);public static native String stringFromJNI();static {System.loadLibrary("revdemo");}
}
unidbg代码如下
public class KoohaIUnidbg extends AbstractJni {private final AndroidEmulator emulator;private final VM vm;private final Module module;private final DvmClass Koohai;private Pointer pointer;private final boolean logging;KoohaIUnidbg(boolean logging) {this.logging