一、导出jar包方法
(1)配置jar包参数
(2)创建生成jar包
成功生成!文章来源:https://www.toymoban.com/news/detail-562192.html
文章来源地址https://www.toymoban.com/news/detail-562192.html
二、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(注意,必须在所有子线程结束后再关闭,不用子线程调用加密方法会失败)
到了这里,关于unidbg或者java层解密方法IDEA中打包成jar包供python调用方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!