asar unpack细节
本帖最后由 hx1314521 于 2021-11-30 20:07 编辑对于命令行操作,linux永远比windows好使
安装一台ubuntu2004虚拟机
第一步:安装asar
npm install -g asar
第二步 解压缩asar e 解压的文件解压目录
asar e app.asar ../abc
xxxx
第五不 打包asar p 打包的目录 打包后的文件
asar p ../abc app.asar
ps:我用的是python3所以跑@iokeyz大侠的python脚本报错,
我修改了一下
cipher = Cipher(algorithms.AES(key), modes.CBC(iv),backend =default_backend())
import os
from base64 import b64decode
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
from cryptography.hazmat.primitives import padding
from cryptography.hazmat.backends import default_backend
def dec(filename):
with open(filename, 'rb') as file:
fileb = b64decode(file.read())
iv = fileb[:16]
key = bytes.fromhex('4EE1B382949A024B802F52B4B4FE57F1BEF40853109256E2C20DECA3DD8DD56D')
cipher = Cipher(algorithms.AES(key), modes.CBC(iv),backend =default_backend())
decryptor = cipher.decryptor()
filed = decryptor.update(fileb) + decryptor.finalize()
dest = open(filename+'-dec.js', 'wb')
unpadder = padding.PKCS7(128).unpadder()
data = unpadder.update(filed) + unpadder.finalize()
dest.write(data)
dest.close()
point = os.walk('.')
for pwd, dirl, filel in point:
for filename in filel:
if filename.endswith('js'):
dec(filename) 感谢分享!如果觉得装 npm 太麻烦,就为了用 asar 来打包和解包,可以试一下:https://www.tc4shell.com/en/7zip/asar/ 感谢大佬的无私分享 感谢分享,今天看了markdown编辑器破解思路
学到了,感谢分享 我很赞同 谢谢分享 谢谢分享 看不太懂。大神 你好,还有 https://www.52pojie.cn/thread-483846-1-1.html这个帖子软件源码吗?这个软件对于我很好用,或者帮我改一下,非常感谢!
页:
[1]
2