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

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

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

瀏覽:34日期: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在线| 99视频一区| 国产精品巨作av| 91精品蜜臀一区二区三区在线| 久久美女精品| 国产精品s色| 天堂久久一区| 久久网站免费观看| 91一区二区| 精品亚洲精品| 国产精品一页| 日韩精品亚洲专区在线观看| 91成人精品| 国产中文字幕一区二区三区| 中文字幕免费精品| 野花国产精品入口| 国产精品av久久久久久麻豆网| 久久久国产精品网站| 国产精品第一国产精品| 免费人成在线不卡| 免费观看在线综合色| 欧美精品一区二区久久| 久久精品影视| 亚洲无线一线二线三线区别av| 日韩中文字幕高清在线观看| 久久精品一区| 福利精品在线| yellow在线观看网址| 日韩毛片视频| 激情久久久久久| 亚洲一区欧美激情| 视频在线观看国产精品| 亚洲精品韩国| 国产精品久久久久毛片大屁完整版| 男女精品网站| 欧美亚洲三区| 精品中国亚洲| 欧美日韩在线观看视频小说| 影院欧美亚洲| 日韩精品午夜视频| 久久精品三级| 免费国产自久久久久三四区久久| 快she精品国产999| 激情五月综合| 日韩国产91| 精品视频网站| 美女网站一区| 91成人小视频| 欧美一级鲁丝片| 日韩在线综合| 久久激情综合网| 欧美1级日本1级| 国产精品sm| 99精品视频在线| 一区二区国产精品| 精品国产网站| 日本va欧美va瓶| 亚洲午夜视频| 精品视频国产| 欧美日韩一区二区三区不卡视频 | 最新中文字幕在线播放| 亚洲有吗中文字幕| 欧美黄色网页| 午夜一级久久| 999国产精品视频| 日产精品一区二区| 国产日韩一区二区三区在线播放| 亚洲一级二级| 日韩专区精品| 日本一二区不卡| 麻豆免费精品视频| 老司机免费视频一区二区| 国产精品3区| 久久99久久久精品欧美| 欧美精品激情| 久久激五月天综合精品| 中文在线不卡| 亚洲精品888| 久久午夜视频| 午夜视频精品| 伊人久久亚洲美女图片| 天堂日韩电影| 亚洲香蕉网站| 尹人成人综合网| aa国产精品| 亚洲aa在线| 免费精品视频在线| 日本不卡高清| 日韩欧美激情电影| 日韩国产一区| 亚洲激情五月| 欧美日韩一区自拍| 国产成人精品一区二区三区视频| 麻豆视频久久| 亚洲福利久久| 日本国产亚洲| 亚洲欧美网站在线观看| 欧美一级二区| 四虎国产精品免费观看| 久久婷婷一区| 亚洲+小说+欧美+激情+另类| 欧美精品三级在线| 国产aⅴ精品一区二区三区久久| 99国产精品一区二区| 在线观看亚洲精品福利片| 国产伦理一区| 尤物tv在线精品| 久久gogo国模啪啪裸体| 高潮久久久久久久久久久久久久| 欧美一区三区| 欧美黄色一区| 久久亚洲图片| 另类专区亚洲| 日韩av影院| 国产高清久久| 天堂√8在线中文| 伊人影院久久| 国产一区三区在线播放| 亚洲一区二区日韩| 精品丝袜在线| 免费日韩一区二区三区| 视频国产精品| 91久久久精品国产| 国产精品国码视频| 国产欧美在线| 青草久久视频| 亚洲精品观看| 在线日韩成人| 亚洲自拍另类| 尤物在线精品| 亚洲成人三区| 亚洲欧美成人综合| 久久国产电影| 亚洲高清二区| 99成人在线视频| 亚洲欧洲午夜| 在线综合欧美| 日韩中文字幕av电影| 欧美日韩精品免费观看视欧美高清免费大片 | 日韩三区免费| 群体交乱之放荡娇妻一区二区| 成人精品高清在线视频| 红杏一区二区三区| 亚洲黄色网址| 亚洲香蕉网站| 亚洲精品婷婷| 国产麻豆一区| 久久天堂av| 人人精品亚洲| 中文亚洲欧美| 色8久久久久| 国产欧美日韩免费观看| 国产精品成人一区二区不卡| 久久青青视频| 免费视频最近日韩| 国产精品第一国产精品| 久久久国产精品一区二区中文| 久久精品国产www456c0m| 日韩一级网站| 日本午夜精品一区二区三区电影| 国产精品白丝久久av网站| 人在线成免费视频| 99re国产精品| www.九色在线| 日韩美女国产精品| 欧美激情福利| 在线看片不卡| 国产欧美日韩亚洲一区二区三区| 国产探花一区| 欧美色图国产精品| 欧美影院精品| 久久伦理在线| 久久精品二区亚洲w码| 99久久精品网站| 日韩av中文字幕一区二区| 日本一区二区高清不卡| 亚洲精品国产精品粉嫩| 欧美日韩精品免费观看视完整| 日韩中文字幕1| 国产在线|日韩| 91av一区| 欧美va亚洲va日韩∨a综合色| 日韩激情视频网站| 欧美91精品| 日韩一区电影| 国产欧美日韩综合一区在线播放| 91精品啪在线观看国产18| 久久国产乱子精品免费女| 国产精品日韩久久久| 国产亚洲一区二区手机在线观看| 日韩久久99| 蜜桃伊人久久| 亚洲一区二区三区免费在线观看| 福利一区二区| 国产极品一区| 日韩中文字幕在线一区| 欧美一区二区性| 午夜欧美精品| 亚洲精品123区| 亚洲一区二区三区免费在线观看 |