unidbg または Java レイヤの復号化メソッドは、Python がメソッドを呼び出すために IDEA の jar パッケージにパッケージ化されています。

1.jarパッケージのエクスポート方法

(1) jarパッケージパラメータの設定

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

(2) jarパッケージの作成と生成

ここに画像の説明を挿入
ここに画像の説明を挿入

無事生成されました!

ここに画像の説明を挿入

2、Python コード呼び出し

import jpype

jvmPath = jpype.getDefaultJVMPath()
d = 'unidbg-android.jar'  # 对应jar地址
jpype.startJVM(jvmPath, "-ea", "-Djava.class.path=" + d + "")
# jpype.startJVM(jvmPath, "-Dfile.encoding=utf-8", "-Djava.class.path=" + d + "")  # 输出乱码时使用
java = jpype.JClass("com.bytedance.frameworks.core.encrypt.CS")()     # 从com开始找到打包jar的类
signature = java.RSA_encrypt("hello world")         # 调用java的com.bytedance.frameworks.core.encrypt.CS类的RSA_encrypt方法
print(signature)
jpype.shutdownJVM()     # 关闭JVM(注意,必须在所有子线程结束后再关闭,不用子线程调用加密方法会失败)

おすすめ

転載: blog.csdn.net/weixin_51111267/article/details/131610580