高中生

- 金币
- 540
- 好评
- 0
- 信誉
- 100
|
发表于
2025-10-23 14:11:19
来自手机
|
显示全部楼层
来自 广东
fzwxz520 发表于 2025-10-23 00:39
数字加固
哥 dump了一下dex 还原了一部分代码 感觉密钥是在so里面 dex有一个aes不知道有没有用 有一个函数 可以改这个函数然后让他自吐密钥吗?public static final int BUFFER = 1024;
private static final String CIPHER_ALGORITHM = "AES/ECB/PKCS5Padding";
private static final boolean DEBUG = false;
private static final String KEY_ALGORITHM = "AES";
public static final Charset UTF_8 = Charset.forName("UTF-8");
public static byte[] compress(byte[] bArr) {
ByteArrayInputStream byteArrayInputStream;
Throwable th;
ByteArrayOutputStream byteArrayOutputStream;
try {
byteArrayInputStream = new ByteArrayInputStream(bArr);
try {
byteArrayOutputStream = new ByteArrayOutputStream();
try {
compress(byteArrayInputStream, byteArrayOutputStream);
byte[] byteArray = byteArrayOutputStream.toByteArray();
byteArrayOutputStream.flush();
LiteCloseableUtil.closeQuietly(byteArrayOutputStream);
LiteCloseableUtil.closeQuietly(byteArrayInputStream);
return byteArray;
} catch (Throwable th2) {
th = th2;
LiteCloseableUtil.closeQuietly(byteArrayOutputStream);
LiteCloseableUtil.closeQuietly(byteArrayInputStream);
throw th;
}
} catch (Throwable th3) {
th = th3;
byteArrayOutputStream = null;
}
} catch (Throwable th4) {
byteArrayInputStream = null;
th = th4;
byteArrayOutputStream = null;
}
}
public static byte[] decompress(byte[] bArr) {
ByteArrayInputStream byteArrayInputStream;
Throwable th;
ByteArrayOutputStream byteArrayOutputStream;
try {
byteArrayInputStream = new ByteArrayInputStream(bArr);
try {
byteArrayOutputStream = new ByteArrayOutputStream();
try {
decompress(byteArrayInputStream, byteArrayOutputStream);
byte[] byteArray = byteArrayOutputStream.toByteArray();
byteArrayOutputStream.flush();
LiteCloseableUtil.closeQuietly(byteArrayOutputStream);
LiteCloseableUtil.closeQuietly(byteArrayInputStream);
return byteArray;
} catch (Throwable th2) {
th = th2;
LiteCloseableUtil.closeQuietly(byteArrayOutputStream);
LiteCloseableUtil.closeQuietly(byteArrayInputStream);
throw th;
}
} catch (Throwable th3) {
th = th3;
byteArrayOutputStream = null;
}
} catch (Throwable th4) {
byteArrayInputStream = null;
th = th4;
byteArrayOutputStream = null;
}
} |
|