js加密css加密base64加密翻譯的思想和操作

2021-10-25 11:36:33 字數 1047 閱讀 6229

破解js加密的的方法

1找到那些引數在影響資料的獲取

需要做不同的請求,對比引數,找出不同的引數即可

2找到引數之後,需要查詢這些引數是從**獲得的、生成的原理是什麼?

(1)找到引數可能是通過之前的一些請求傳遞過來的

(2)引數實在某個js檔案生成的-->z找到對應的js檔案,分析js**,得到引數的生成原理

在無法自己翻譯破解的前提下:進行破解

在無法翻譯的情況下:

(1)建立js 檔案將js函式放入其中

1 讀檔案

content =open('檔名','r',encoding='編碼方式').read()

2 編譯js

box=execjs.complie(content)

3執行js**

result=box.call('函式名','引數')

附加案例

# 需求:翻譯句子和單詞

import requests,execjs

# pip install pyexecjs

# 1. 讀檔案

content = open('fanyi.js','r',encoding='utf-8').read()

# 2. 編譯js

cts = execjs.compile(content)

# 自定義輸入單詞

word = input('請輸入要翻譯的英文:')

# 3. 執行js**

sign = cts.call('e',word)

base_url = ''

# 定義請求頭

headers =

# 定義引數字典

data =

response=requests.post(url=base_url,headers=headers,data=data)

# print(response.json())

print(response.json()['trans_result']['data'][0])

Base64加密解密

public class base64 對應asicc字元的位置 public static string base64encode string str c2 str i if i len c3 str i out base64encodechars c1 2 out base64encodech...

base64加密 例子

12349 50 51 31 32 33 00110001 00110010 00110011 001100 010011 001000 110011 00001100 00010011 00001000 00110011 12 19 8 51 mtiz base64編碼說明 base64編碼要求把...

Base64 加密 解密

1 原理 轉碼過程例子 3 8 4 6 記憶體1個字元佔8位 轉前 s 1 3 先轉成ascii 對應 115 49 51 2進製 01110011 00110001 00110011 6個一組 4組 011100110011000100110011 然後才有後面的 011100 110011 00...