Comments (12)
你是直接执行 decrypt.py 这个文件吗,你有输入参数吗?
from pywxdump.
你或许可以pip 安装 pywxdump,然后使用
wxdump decrypt --key "74961329461" --db_path "path" --out_path "outpath"
from pywxdump.
你或许可以pip 安装 pywxdump,然后使用
wxdump decrypt --key "74961329461" --db_path "path" --out_path "outpath"
师傅,我按照本项目进行安装,然后将 Python 目录下的wxdump.exe
拿到无 Python 环境的虚拟机上运行,是运行不了的;也尝试过写一个 Python 脚本,导入pywxdump
库去调用,使用pyinstaller
可以成功打包,但是运行时会提示找不到version_list.json
文件。
请问下这类通过setuptool
安装的项目,可以像pyinstaller
那样打包成一个 exe 文件吗?因为实战场景中可能会遇到目标无 Python 环境,希望可以直接传一个 exe 上去运行。
from pywxdump.
你或许可以pip 安装 pywxdump,然后使用
wxdump decrypt --key "74961329461" --db_path "path" --out_path "outpath"
请问下师傅,我按照本项目进行安装,然后将 Python 目录下的
wxdump.exe
拿到无 Python 环境的虚拟机上运行,是运行不了的。这类通过setuptool
安装的项目,可以像pyinstaller
那样打包成一个 exe 文件吗?因为实战场景中可能会遇到目标无 Python 环境,希望可以直接传一个 exe 上去运行。
可以用pyinstaller打包。但是exe会很大。大概有70M。也可以使用便携python,然后在目标环境安装这个包,接着使用wxdump
from pywxdump.
可以用pyinstaller打包。但是exe会很大。大概有70M。也可以使用便携python,然后在目标环境安装这个包,接着使用wxdump
pyinstaller
打包的话是针对哪个文件,可以使用--onefile
打包成一个 exe 文件吗?
from pywxdump.
from pywxdump.
command.py
前面尝试过打包该文件了,但生成的 exe 都无法运行
$ pyinsatller command.py
$ pyinsatller --onefile command.py
无论是否使用--onefile
参数,都发生如下报错:
> command.exe
Traceback (most recent call last):
File "pywxdump\command.py", line 12, in <module>
ImportError: attempted relative import with no known parent package
[2816] Failed to execute script 'command' due to unhandled exception!
> command.exe wx_info
Traceback (most recent call last):
File "pywxdump\command.py", line 12, in <module>
ImportError: attempted relative import with no known parent package
[6272] Failed to execute script 'command' due to unhandled exception!
from pywxdump.
command.py
前面尝试过打包该文件了,但生成的 exe 都无法运行$ pyinsatller command.py $ pyinsatller --onefile command.py
无论是否使用
--onefile
参数,都发生如下报错:> command.exe Traceback (most recent call last): File "pywxdump\command.py", line 12, in <module> ImportError: attempted relative import with no known parent package [2816] Failed to execute script 'command' due to unhandled exception! > command.exe wx_info Traceback (most recent call last): File "pywxdump\command.py", line 12, in <module> ImportError: attempted relative import with no known parent package [6272] Failed to execute script 'command' due to unhandled exception!
创建文件 t.py
import site
import os
code = """from pywxdump.command import console_run;console_run()"""
# 创建文件夹
os.makedirs("dist", exist_ok=True)
# 将代码写入文件
with open("dist/tmp.py", "w", encoding="utf-8") as f:
f.write(code)
# 获取安装包的路径
package_path = site.getsitepackages()
if package_path:
package_path = package_path[1] # 假设取第一个安装包的路径
version_list_path = os.path.join(package_path,'pywxdump', 'version_list.json')
# 执行打包命令
cmd = f'pyinstaller --onefile --clean --add-data "{version_list_path};pywxdump" dist/tmp.py'
print(cmd)
# os.system(cmd)
else:
print("未找到安装包路径")
写入这个,然后python执行,接着执行生成的命令。
from pywxdump.
,然后python执行,接着执行生成的命令。
成功构建了,生成的 exe 文件 20M 左右,谢谢师傅
from pywxdump.
你是直接执行 decrypt.py 这个文件吗,你有输入参数吗?
有输入参数的,就是相当于单独运行了decrypt.py这一部分。
用了下面链接里的exe,在目标windows笔记本上获取到了key。AdminTest0/SharpWxDump#48 (comment)
同时获取了该win笔记本上 相应微信的Multi文件夹下的文件。
然后使用第二台mac电脑,用你的decrypt.py脚本跑了后,输出的db打开后是空的。
** 安装pywxdump没有成功,似乎因为requirements里有pywin32,Mac安装会报错。
** 也用了上述链接里的decode脚本(和SharpWxDump Markdown链接里的decode脚本相同),结果是输出的db打不开(sqlite软件端有的显示还需要密码,有的显示非sqlite文件)。 ***所有decode/decrypt脚本都是可以成功解密运行的,只不过输出的db有所不同。
可否帮我思考一下,这种能解密的情况下,key的获取应该没问题吧? 这样的话可能就是mac跑decode的问题,或是mac打开db的问题了
from pywxdump.
你是直接执行 decrypt.py 这个文件吗,你有输入参数吗?
有输入参数的,就是相当于单独运行了decrypt.py这一部分。
用了下面链接里的exe,在目标windows笔记本上获取到了key。AdminTest0/SharpWxDump#48 (comment)
同时获取了该win笔记本上 相应微信的Multi文件夹下的文件。
然后使用第二台mac电脑,用你的decrypt.py脚本跑了后,输出的db打开后是空的。
** 安装pywxdump没有成功,似乎因为requirements里有pywin32,Mac安装会报错。
** 也用了上述链接里的decode脚本(和SharpWxDump Markdown链接里的decode脚本相同),结果是输出的db打不开(sqlite软件端有的显示还需要密码,有的显示非sqlite文件)。 ***所有decode/decrypt脚本都是可以成功解密运行的,只不过输出的db有所不同。可否帮我思考一下,这种能解密的情况下,key的获取应该没问题吧? 这样的话可能就是mac跑decode的问题,或是mac打开db的问题了
key没有问题,应该是你用的软件打开db问题。你可以考虑将解密后的数据库,用python里面的sqlite库连接,看看能不能行。
from pywxdump.
Reference i
是我傻了。账号第一次登陆微信的话MSG0.db不存数据。要登陆后至少关掉一次微信才行。
from pywxdump.
Related Issues (20)
- 怎么解密MSG中emoji消息strcontent的url HOT 1
- 备份BackupFiles\android_*\文件夹底下的db文件怎么解密,key不对 HOT 3
- 微信聊天记录不全,好多好友的聊天纪录都没有在网页上显示是怎么回事 HOT 4
- 未登录的无法获取key吗o.0 HOT 2
- 导出后不显示图片 HOT 4
- 微信对于撤回消息的处理 HOT 1
- 您好,关于数据分析的函数接口 HOT 6
- 提示不支持的版本 HOT 2
- 有没有办法在不需要重新登录获取最新的消息 HOT 2
- 请问有人用mac试过吗 HOT 5
- 我希望获取联系人中新的朋友数据怎么做 HOT 1
- 只提取到了2019年的部分聊天记录,提示132个文件未解密,txt显示全部是“key error” HOT 1
- 某些工作需要取证,能否免登陆获取? HOT 1
- 2024数据网页无法查看
- 请问微信的数据库能不能实时的获取到最新的信息? HOT 1
- msg数据表里哪个字段是发送人的 HOT 1
- 如果使用的前提是要登录微信,那么为什么不直接看微信而用这个工具的找数据库? HOT 1
- 在MSG系列库中,表情包消息中的url打开后是403,想问下是不是有什么加密算法之类?
- 在MSG系列库中,表情包消息中的url打开后是403,想问下是不是有什么加密算法之类? HOT 4
- 之前我看到过有利用这个库,做了ui界面的另一个项目,但是找不到了,请问有人知道吗? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pywxdump.