国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

python 逆向爬蟲正確調(diào)用 JAR 加密邏輯

瀏覽:25日期:2022-06-30 09:56:41
1. 前言

在 App 端爬蟲過程中,遇到未知的參數(shù),往往需要我們?nèi)ツ嫦蚱平?App,針對(duì)參數(shù)的生成邏輯,使用 Python 去實(shí)現(xiàn)

部分 App 參數(shù)的生成邏輯可能已經(jīng)寫入到多個(gè) JAR 文件中,這時(shí)候,我們只需要用 Python 執(zhí)行 JAR 即可

本篇文章將聊聊 Python 如何調(diào)用 JAR 中的方法

2. 合并 JAR

​以 Android App 為例,假設(shè)加密參數(shù)生成邏輯在多個(gè) JAR 中,我們首先需要將所有的 JAR 文件合并為一個(gè) JAR 文件

PS:對(duì)于 AAR 文件,可以先通過解壓軟件解壓,然后再合并 JAR

合并 JAR 分為 2 步:

解壓 JAR 合并所有源碼2-1 解壓 JAR

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

# 一個(gè)個(gè)地去解壓JAR# 在本地生成class文件jar -xvf a.jarjar -xvf b.jarjar -xvf c.jar2-2 合并所有源碼

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

# 合并當(dāng)前目錄下所有源碼為一個(gè)JAR# 其中:output.jar代表新的JARjar -cvfM output.jar .3. Python 調(diào)用 JAR

首先,我們安裝依賴包:jpype

# 安裝依賴包pip3 install JPype1

假設(shè) JAR 中加密邏輯實(shí)現(xiàn)代碼如下:

package com.xingag.common;public class EncryHelper { public String encrypt(String content) { //加密邏輯 }}

使用 Python 調(diào)用 JAR 中的方法分為 3 步:

啟動(dòng) JVM 實(shí)例化 JAVA 對(duì)象,調(diào)用對(duì)應(yīng)方法 關(guān)閉 JVM3-1 啟動(dòng) JVM

import jpype# JAR本地路徑j(luò)ar_path = os.path.join(os.path.abspath(’.’), ’./output.jar’)# 啟動(dòng)jvmjpype.startJVM(jpype.getDefaultJVMPath(), '-ea', '-Djava.class.path=%s' % (jar_path))3-2 實(shí)例化 JAVA 對(duì)象,調(diào)用方法

根據(jù)被調(diào)方法所在的包名,使用 jpyte 中的 JClass() 方法實(shí)例化類 JAVA 對(duì)象,最后調(diào)用 JAVA 對(duì)象的方法即可

需要注意的是,由于 JAVA 中是實(shí)例方法,需要先進(jìn)行對(duì)象實(shí)例化,然后調(diào)用方法;如果是靜態(tài)方法,可以直接調(diào)用方法

# 通過包名,實(shí)例化JAVA對(duì)象EncryClass = jpype.JClass('com.xingag.common.EncryHelper')encryClass = EncryClass()# 調(diào)用JAVA中的加密方法content_encry = encryClass.encrypt('xag')print(content_encry)4. 最后

Python 直接調(diào)用 JAR 中方法,可以幫我我們復(fù)用輪子,減輕爬蟲的工作量!

以上就是python 逆向爬蟲正確調(diào)用 JAR 加密邏輯的詳細(xì)內(nèi)容,更多關(guān)于python 爬蟲正確調(diào)用 JAR 加密邏輯的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩三级欧美 | 一级特黄色毛片免费看 | 久草在线视频资源站 | 最近中文字幕免费视频 | 国产精品久久久久久久网站 | 日本高清视频免费在线观看 | 欧日韩美香蕉在线观看 | 女同日韩互慰互摸在线观看 | 久久精品亚洲一级毛片 | 成人欧美视频免费看黄黄 | 亚洲国产一区二区三区四区五区 | 99在线热播精品免费 | 91亚洲国产成人久久精品网站 | 交性视频免费看 | 男女猛烈无遮掩免费视频 | 91精品国产9l久久久久 | 99国内精品 | 国产成人精品日本亚洲专 | 国产精品久久影院 | 寡妇一级a毛片免费播放 | 亚洲一区二区精品 | 久久99亚洲精品一区二区 | 欧美日本一区二区三区生 | 美女的被男人桶爽网站 | 成年人网站在线观看免费 | 亚洲欧洲无码一区二区三区 | 国产精品一区二区久久精品涩爱 | 三级在线国产 | 91欧美在线 | 色天使色婷婷在线影院亚洲 | 日本波多野结衣在线 | 日韩精品一级毛片 | 亚洲一区视频在线 | 欧洲一级毛片免费 | 欧美日韩在线观看免费 | 亚洲成成品网站有线 | 久久久不卡国产精品一区二区 | 欧美日a | 亚洲91精品| 国产手机在线国内精品 | 中文字幕亚洲一区二区va在线 |