日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python正確調用 jar 包加密得到加密值的操作方法

瀏覽:26日期:2022-07-29 09:10:28
前言

在做接口自動化的時候,經常會遇到一些參數是需要加密的,比如密碼參數。加密規則一般開發也不愿意告訴你,會直接給你一個jar包,讓你調用jar包得到加密值,在jmeter上是可以直接引用jar包的,但python調用jar包會有點麻煩。

環境準備

我的電腦環境:

windows10 python3.6.6 (64位) jdk 1.8.0_20 (64位)

安裝jdk的時候,也會順帶安裝了jre, 安裝目錄結構如下(jdk的安裝自己網上找詳細教程)

Python正確調用 jar 包加密得到加密值的操作方法

安裝完成后檢查版本號和jar命令

C:Usersdell>java -versionjava version '1.8.0_20'Java(TM) SE Runtime Environment (build 1.8.0_20-b26)Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)C:Usersdell>jar用法: jar {ctxui}[vfmn0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...選項: -c 創建新檔案 -t 列出檔案目錄 -x 從檔案中提取指定的 (或所有) 文件 -u 更新現有檔案 -v 在標準輸出中生成詳細輸出 -f 指定檔案文件名 -m 包含指定清單文件中的清單信息 -n 創建新檔案后執行 Pack200 規范化 -e 為綁定到可執行 jar 文件的獨立應用程序指定應用程序入口點 -0 僅存儲; 不使用任何 ZIP 壓縮 -M 不創建條目的清單文件 -i 為指定的 jar 文件生成索引信息 -C 更改為指定的目錄并包含以下文件如果任何文件為目錄, 則對其進行遞歸處理。清單文件名, 檔案文件名和入口點名稱的指定順序與 ’m’, ’f’ 和 ’e’ 標記的指定順序相同。示例 1: 將兩個類文件歸檔到一個名為 classes.jar 的檔案中: jar cvf classes.jar Foo.class Bar.class示例 2: 使用現有的清單文件 ’mymanifest’ 并 將 foo/ 目錄中的所有文件歸檔到 ’classes.jar’ 中: jar cvfm classes.jar mymanifest -C foo/ .

以最簡單的md5加密jar包為例Python正確調用 jar 包加密得到加密值的操作方法

java引用方法

import com.ndktools.javamd5.Mademd5;String password = 'admin';Mademd5 md = new Mademd5();System.out.println(md.toMd5(password));python 調用jar

安裝依賴包jpype1 (后面要加一個1)

> pip install jpype1

啟動JVM,打印'hello world'

import jpype# 獲取JVM安裝路徑jvmPath = jpype.getDefaultJVMPath()# 啟動JVMjpype.startJVM(jvmPath)# 執行java代碼jpype.java.lang.System.out.println('hello world!')# 關閉JVMjpype.shutdownJVM()

運行后能正確打印出'hello world',說明環境安裝沒問題了

調用加密jar包

jpype.JClass方法導入需要調用的class

import com.ndktools.javamd5.Mademd5;String password = 'admin';Mademd5 md = new Mademd5();System.out.println(md.toMd5(password));

把java代碼翻譯成python就是如下代碼

import jpype# 獲取JVM安裝路徑jvmPath = jpype.getDefaultJVMPath()jarPath = ’JavaMD5.jar’ # jar包路徑,可以放代碼同一目錄# 啟動JVMjpype.startJVM(jvmPath, '-Djava.class.path=%s' % jarPath)# 執行java代碼# jpype.java.lang.System.out.println('hello world!')# 調用java class對象,先導入包md5class = jpype.JClass('com.ndktools.javamd5.Mademd5')password = 'yoyo'md = md5class() # 實例化md5_password = md.toMd5(password)print(md5_password)# 關閉JVMjpype.shutdownJVM()

運行結果:48DC8D29308EB256EDC76F25DEF07251

導入的jar包有多個的時候

當導入的jar包只有一個的時候,用上面的方法進行了,如果有多個jar包需要導入,先合并jar合并 JAR 分為 2 步:

解壓 JAR 合并所有源碼

安裝 JDK 之后,通過 jar -xvf 命令去解壓單個 JAR,這樣會按包名在同級目錄下生成 JAVA 編譯后的 class 文件

# 先挨個解壓jar,生成class文件jar -xvf a.jarjar -xvf b.jarjar -xvf c.jar

使用 jar -cvfM 命令,將本地所有的 class 文件生成一個新的 JAR

jar -cvfM demo.jar .

命令最后面有個點(.),demo.jar就是合并后新生成的jar包了

到此這篇關于Python 正確調用 jar 包加密得到加密值的操作方法的文章就介紹到這了,更多相關Python 調用jar 包加密內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲九九精品| 久久亚洲电影| 国产精品午夜一区二区三区| 日韩在线电影| 人人精品人人爱| 欧美日韩国产亚洲一区| 欧美日韩四区| 中文字幕日韩欧美精品高清在线| 在线免费观看亚洲| 亚洲人成毛片在线播放女女| 中文字幕av一区二区三区人| 亚洲精品护士| 国产亚洲字幕| 精品一区av| 日韩一区亚洲二区| 日韩午夜av| 日韩激情一二三区| 麻豆91精品91久久久的内涵| 精品高清久久| 蜜桃tv一区二区三区| 五月天综合网站| 在线精品亚洲| 欧美黄色精品| 欧洲一区二区三区精品| 亚洲午夜91| 综合色就爱涩涩涩综合婷婷| 欧美视频二区| 免费看av不卡| 男女激情视频一区| 国产精品成人自拍| 亚洲天堂一区二区| 黄色日韩在线| 国产精品亚洲人成在99www| 国产粉嫩在线观看| 在线亚洲免费| 欧美亚洲tv| 国产精品伦理久久久久久| 免费视频一区三区| 日本不卡在线视频| 伊人久久av| 三级在线观看一区二区| 国产精品视频一区视频二区| 精品捆绑调教一区二区三区| 噜噜噜躁狠狠躁狠狠精品视频| 国产日韩一区二区三免费高清| 色一区二区三区| 蜜桃视频在线观看一区二区| 国产精品男女| 日韩福利一区| 日韩三级精品| 亚洲女同av| 深夜福利亚洲| 亚洲爱爱视频| 国产欧美成人| 中文久久精品| 久久精品国产99国产| 欧美日韩激情| 国产探花在线精品| 欧美午夜精品一区二区三区电影| 婷婷视频一区二区三区| 91欧美日韩| 日韩有吗在线观看| 999国产精品999久久久久久| 日本欧美大码aⅴ在线播放| 久久久久蜜桃| 日韩高清一区二区| 超碰超碰人人人人精品| 日韩1区2区3区| 欧美 日韩 国产精品免费观看| 国产精品二区影院| 免费在线观看日韩欧美| 日韩毛片视频| 国产精品日本一区二区不卡视频| 国产美女一区| 色综合狠狠操| 国产乱子精品一区二区在线观看| 欧美日韩视频一区二区三区| 精品一区91| 欧美一区二区三区久久| 日韩视频二区| 精品丝袜在线| 国产精品亚洲综合色区韩国| 丝袜a∨在线一区二区三区不卡| 国产 日韩 欧美 综合 一区| 日韩国产一区二| 蜜桃av一区| 欧美成人亚洲| 中文字幕在线看片| 欧美成a人片免费观看久久五月天| 日韩中文字幕av电影| 国产中文一区| 欧美成a人免费观看久久| 精品国产欧美日韩| 国产精品久一| 91综合久久爱com| 亚洲一二av| 国产精品7m凸凹视频分类| 日本一二区不卡| 久久不见久久见中文字幕免费| 亚洲人亚洲人色久| 亚洲欧美久久| 在线一区欧美| 欧美va亚洲va日韩∨a综合色| 日韩在线不卡| 日本在线啊啊| 亚洲伊人av| 国产66精品| 色婷婷综合网| 黄在线观看免费网站ktv| 里番精品3d一二三区| 国产精品videossex| 日韩国产一二三区| 日韩高清中文字幕一区| 日本不卡视频在线观看| 亚欧洲精品视频在线观看| 人人爽香蕉精品| 中文不卡在线| 日本中文字幕不卡| 88久久精品| 国产精品亚洲综合在线观看| 国产精品一页| 国产精品一在线观看| 国产精品亚洲片在线播放| 国产精品欧美在线观看| 国产精品亚洲一区二区在线观看| 久久精品凹凸全集| 日本不卡在线视频| 欧美天堂在线| 久久99影视| 日本一区二区免费高清| 国产成人77亚洲精品www| 成人亚洲一区| 日韩欧美一区二区三区免费观看| 欧美日韩视频免费观看| 亚洲夜间福利| 先锋亚洲精品| 少妇精品久久久| 欧美亚洲三级| 麻豆91精品视频| 国产精品二区不卡| 欧美日韩精品一区二区视频| 99久久99视频只有精品| 午夜电影亚洲| 亚洲精品乱码| 国产精品www994| 久久久久久一区二区| 婷婷成人在线| 免费观看久久久4p| 久久国产精品免费一区二区三区| 国产激情欧美| 日韩精品首页| 日韩在线观看一区二区| 欧美另类中文字幕| 高清不卡一区| 亚洲视频播放| 国产亚洲电影| 久久久久久一区二区| 午夜久久tv| 国产一卡不卡| 精品成人免费一区二区在线播放| 国产视频亚洲| 国产精品毛片视频| 999久久久国产精品| 蜜桃伊人久久| 久久av资源| 影视先锋久久| 欧美亚洲综合视频| 蜜桃av在线播放| 亚洲三级网站| 成人一区而且| 久久福利精品| 国产精品22p| 欧美99久久| 国产三级精品三级在线观看国产| 91视频一区| 蜜臀av一区二区三区| 久久中文精品| 亚洲一区二区三区四区五区午夜| 国产精品综合色区在线观看| 蜜桃视频在线网站| 亚洲久久在线| 日韩精品1区| 日韩精选在线| 亚洲不卡系列| 日韩二区三区在线观看| 播放一区二区| 日韩二区三区在线观看| 久久久五月天| 国产麻豆精品| 99精品99| 精品久久久亚洲| 中文字幕日本一区二区| 青青青免费在线视频| 婷婷综合电影| 久久久久午夜电影| 国产日本久久| 亚洲精品四区| 久久精品日韩欧美| 91成人福利| 亚洲v天堂v手机在线|