admintest0 / sharpwxdump Goto Github PK
View Code? Open in Web Editor NEW微信客户端取证,可获取用户个人信息(昵称/账号/手机/邮箱/数据库密钥(用来解密聊天记录));支持获取多用户信息,不定期更新新版本偏移,目前支持所有新版本、正式版本
微信客户端取证,可获取用户个人信息(昵称/账号/手机/邮箱/数据库密钥(用来解密聊天记录));支持获取多用户信息,不定期更新新版本偏移,目前支持所有新版本、正式版本
最新版不能用了,请问下偏移量能跟新下不
微信聊天记录没有放在默认地址,程序无法获取数据库
PS E:\浏览器下载\SharpWxDump-master\SharpWxDump-master> .\Program.exe
[+] WeChatProcessPID: 32228
[-] WeChat Base Address Get Faild
[+] Done
怎么打开呀 点哪个打开
在本地解密自己聊天记录显示成功 也能在Navicat 打开
今天,2022年11月20日调试了一下程序SharpWxDump.exe,提示“WeChat Current Version Is: 3.8.0.25 Not Support”。
这时候我执行:wx-dump-key-v0.1.1.exe ,也提示未支持,但微信WeChat Key还是获取到了。
我把微信升级到了版本3.8.0.41,倒是完美支持了。希望可以互相借鉴一下,wx-dump-key-v0.1.1.exe获取key似乎不受版本影响:
关于wx-dump-key-v0.1.1.exe 的项目地址是:
https://github.com/sn00pyd0g3/wechat-export
关于wx-dump-key-v0.1.1.exe 的文章地址是:
https://www.t00ls.com/thread-66924-1-1.html
他文章里提到的关键代码:
`// 内存搜索
func patternScan(proc win32.HANDLE, pat []byte) ([]win32.PVOID, error) {
var next_region uintptr
next_region = 0
allowed_protections := []int{
PAGE_EXECUTE_READ,
PAGE_EXECUTE_READWRITE,
PAGE_READWRITE,
PAGE_READONLY,
}
var foundAddrs []win32.PVOID
for {
mi, err := win32.QueryMemoryInfo(proc, win32.LPCVOID(next_region))
if err != nil {
break
}
next_region = uintptr(mi.BaseAddress) + uintptr(mi.RegionSize)
if mi.NoAccess || !lo.Contains(allowed_protections, int(mi.Protect)) || mi.State != MEM_COMMIT {
continue
}
memBuf, err := win32.NtReadVirtualMemory(proc, win32.PVOID(mi.BaseAddress), int64(mi.RegionSize))
if err != nil {
continue
}
// indexAll
baseOffset := 0
for {
offset := bytes.Index(memBuf, pat)
if offset > -1 {
addr := mi.BaseAddress + win32.PVOID(baseOffset) + win32.PVOID(offset)
foundAddrs = append(foundAddrs, addr)
memBuf = memBuf[offset+len(pat):] // offset+len(pat) or offset ?
baseOffset += offset + len(pat)
} else {
break
}
}
}
return foundAddrs, nil
}`
发现Any CPU编译无法获取x86的模块,可以用下面这几个API进行替换,函数原型如下:
[StructLayout(LayoutKind.Sequential)]
public struct MODULEINFO
{
public IntPtr lpBaseOfDll;
public uint SizeOfImage;
public IntPtr EntryPoint;
}
[DllImport("psapi.dll", SetLastError = true)]
public static extern bool EnumProcessModules(
IntPtr hProcess,
[Out] IntPtr lphModule,
UInt32 cb,
[MarshalAs(UnmanagedType.U4)] out UInt32 lpcbNeeded);
[DllImport("psapi.dll")]
static extern uint GetModuleFileNameEx(
IntPtr hProcess,
IntPtr hModule,
[Out] StringBuilder lpBaseName,
[In][MarshalAs(UnmanagedType.U4)] int nSize);
[DllImport("psapi.dll", SetLastError = true)]
public static extern bool GetModuleInformation(
IntPtr hProcess,
IntPtr hModule,
out MODULEINFO lpmodinfo,
uint cb);
希望能够实时获取微信接收消息的内存地址,这个功能比较实用,可以扩展很多有用的功能,本人自己也找了下,发现地址每次微信启动都会变化,没有找到相对的偏移地址,可能我方法不对,希望大佬指导下或者下一次版本发布新增下这个地址,感谢。
大佬可以帮忙适配下 新版微信吗 微信版本会自动升级最新的 。这个偏移地址自己怎么设置,能出个教程吗
微信版本:3.9.5.73
程序获取到的WeChatWinBaseAddress = 0x00007ff8a1c80000,直接报错退出了
不能支持wechatstore(Win10商店版微信)的版本,这个版本进程名叫wechatstore,不是wechat,所以获取不到微信登录情况,可以增加一种情况
你好,希望能支持微信3.9.5.81版本,目前程序报错闪退
授人以鱼不如授人以渔,建议作者可以详细讲讲如何获取版本对应list里的内存基址(最好是cheat engine的教程)
"3.9.7.25": [
63482760,
63484096,
63482568,
0,
63484032
]
顺便推荐一下自动获取偏移地址脚本 https://github.com/xaoyaoo/PyWxDump.git ,已经添加了自动更新偏移地址脚本,但是需要已经获取得到的key之类的,才能获取新版本的偏移地址。
方便更新下最新版本不
版本:3.9.6.43
有没有大神共享一下一键获取的代码或应用,每次改这个太痛苦了。
匹配3.9.6.8版本的偏移为:
{3.9.6.8,{61960264,61960040,61960072,38986104,61961536}}
怎么解决一下
提一个issue 我本地测本地cs上线是可以的 但是在实战的过程中对方上线了并且截图发现打开wx了
却还是获取不到key。无论是system还是admin用户。问一下大佬还有什么限制存在吗
python 脚本能不能提供C#版本的
微信版本:3.7.6.29
运行报错:
7221248
Password Error
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.