一、導(dǎo)出jar包方法
(1)配置jar包參數(shù)
(2)創(chuàng)建生成jar包
成功生成!文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-562192.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-562192.html
二、Python代碼調(diào)用
import jpype
jvmPath = jpype.getDefaultJVMPath()
d = 'unidbg-android.jar' # 對(duì)應(yīng)jar地址
jpype.startJVM(jvmPath, "-ea", "-Djava.class.path=" + d + "")
# jpype.startJVM(jvmPath, "-Dfile.encoding=utf-8", "-Djava.class.path=" + d + "") # 輸出亂碼時(shí)使用
java = jpype.JClass("com.bytedance.frameworks.core.encrypt.CS")() # 從com開(kāi)始找到打包jar的類(lèi)
signature = java.RSA_encrypt("hello world") # 調(diào)用java的com.bytedance.frameworks.core.encrypt.CS類(lèi)的RSA_encrypt方法
print(signature)
jpype.shutdownJVM() # 關(guān)閉JVM(注意,必須在所有子線程結(jié)束后再關(guān)閉,不用子線程調(diào)用加密方法會(huì)失敗)
到了這里,關(guān)于unidbg或者java層解密方法IDEA中打包成jar包供python調(diào)用方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!