mirror of
https://github.com/ttttupup/wxhelper.git
synced 2024-11-23 02:39:25 +08:00
sqlite3 偏移
This commit is contained in:
parent
4b88354f46
commit
a097ae334a
14
README.md
14
README.md
@ -8,9 +8,9 @@
|
|||||||
6.发送文件
|
6.发送文件
|
||||||
9.hook消息
|
9.hook消息
|
||||||
10.取消hook消息
|
10.取消hook消息
|
||||||
<!-- 11.hook图片
|
11.hook图片
|
||||||
12.取消hook图片
|
12.取消hook图片
|
||||||
13.hook语音
|
<!-- 13.hook语音
|
||||||
14.取消hook语音
|
14.取消hook语音
|
||||||
17.删除好友
|
17.删除好友
|
||||||
19.通过手机或qq查找微信
|
19.通过手机或qq查找微信
|
||||||
@ -19,15 +19,15 @@
|
|||||||
26.获取群成员昵称
|
26.获取群成员昵称
|
||||||
27.删除群成员
|
27.删除群成员
|
||||||
28.增加群成员
|
28.增加群成员
|
||||||
31.修改群昵称
|
31.修改群昵称 -->
|
||||||
32.获取数据库句柄
|
32.获取数据库句柄
|
||||||
34.查询数据库
|
34.查询数据库
|
||||||
35.hook日志
|
<!-- 35.hook日志
|
||||||
36.关闭hook日志
|
36.关闭hook日志
|
||||||
40.转发消息
|
40.转发消息 -->
|
||||||
44.退出登录
|
44.退出登录
|
||||||
5.确认收款 -->
|
<!-- 5.确认收款
|
||||||
46.联系人列表
|
46.联系人列表 -->
|
||||||
<!-- 47.获取群详情
|
<!-- 47.获取群详情
|
||||||
48.获取解密图片
|
48.获取解密图片
|
||||||
49.图片提取文字ocr
|
49.图片提取文字ocr
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
#include "new_sqlite3.h"
|
#include "new_sqlite3.h"
|
||||||
#include "pch.h"
|
#include "pch.h"
|
||||||
#include "wechat_data.h"
|
#include "wechat_data.h"
|
||||||
#define CONTACT_G_PINSTANCE_OFFSET 0x2e2d628
|
#define CONTACT_G_PINSTANCE_OFFSET 0x2ffddc8
|
||||||
#define DB_MICRO_MSG_OFFSET 0x68
|
#define DB_MICRO_MSG_OFFSET 0x68
|
||||||
#define DB_CHAT_MSG_OFFSET 0x1C0
|
#define DB_CHAT_MSG_OFFSET 0x1C0
|
||||||
#define DB_MISC_OFFSET 0x3D8
|
#define DB_MISC_OFFSET 0x3D8
|
||||||
@ -15,10 +15,10 @@
|
|||||||
#define DB_FUNCTION_MSG_OFFSET 0x11B0
|
#define DB_FUNCTION_MSG_OFFSET 0x11B0
|
||||||
#define DB_NAME_OFFSET 0x14
|
#define DB_NAME_OFFSET 0x14
|
||||||
|
|
||||||
#define PUBLIC_MSG_MGR_OFFSET 0x2e6ce20
|
#define PUBLIC_MSG_MGR_OFFSET 0x303df74
|
||||||
#define MULTI_DB_MSG_MGR_OFFSET 0x2e6ec84
|
#define MULTI_DB_MSG_MGR_OFFSET 0x30403b8
|
||||||
#define FAVORITE_STORAGE_MGR_OFFSET 0x2e6e630
|
#define FAVORITE_STORAGE_MGR_OFFSET 0x303fd40
|
||||||
#define FTS_FAVORITE_MGR_OFFSET 0x2e2e168
|
#define FTS_FAVORITE_MGR_OFFSET 0x2ffe908
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
map<wstring, DatabaseInfo> dbmap;
|
map<wstring, DatabaseInfo> dbmap;
|
||||||
@ -227,7 +227,7 @@ std::vector<void *> GetDbHandles() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Favorite.db
|
// Favorite.db
|
||||||
DWORD favItems_ptr = *(DWORD *)(*(DWORD *)(favorite_storage_mgr_addr) + 0x8);
|
DWORD favItems_ptr = *(DWORD *)(*(DWORD *)(*(DWORD *)(favorite_storage_mgr_addr) + 0x8) + 0x4);
|
||||||
if (favItems_ptr) {
|
if (favItems_ptr) {
|
||||||
DWORD favorite_db_addr = *(DWORD *)(favItems_ptr + 0x38);
|
DWORD favorite_db_addr = *(DWORD *)(favItems_ptr + 0x38);
|
||||||
DatabaseInfo favorite_db{0};
|
DatabaseInfo favorite_db{0};
|
||||||
|
@ -135,24 +135,24 @@
|
|||||||
#define SQLITE_NULL 5
|
#define SQLITE_NULL 5
|
||||||
#define SQLITE_TEXT 3
|
#define SQLITE_TEXT 3
|
||||||
|
|
||||||
#define SQLITE3_EXEC_OFFSET 0x1d5cf70
|
#define SQLITE3_EXEC_OFFSET 0x1e24f70
|
||||||
#define SQLITE3_BACKUP_INIT_OFFSET 0x1d228d0
|
#define SQLITE3_BACKUP_INIT_OFFSET 0x1dea900
|
||||||
#define SQLITE3_PREPARE_OFFSET 0x1d638c0
|
#define SQLITE3_PREPARE_OFFSET 0x1e2b8c0
|
||||||
#define SQLITE3_OPEN_OFFSET 0x1d918b0
|
#define SQLITE3_OPEN_OFFSET 0x1e598b0
|
||||||
#define SQLITE3_BACKUP_STEP_OFFSET 0x1d22ce0
|
#define SQLITE3_BACKUP_STEP_OFFSET 0x1dead00
|
||||||
#define SQLITE3_BACKUP_REMAINING_OFFSET 0x1d23420
|
#define SQLITE3_BACKUP_REMAINING_OFFSET 0x1deb440
|
||||||
#define SQLITE3_BACKUP_PAGECOUNT_OFFSET 0x1d23430
|
#define SQLITE3_BACKUP_PAGECOUNT_OFFSET 0x1deb450
|
||||||
#define SQLITE3_BACKUP_FINISH_OFFSET 0x1d23320
|
#define SQLITE3_BACKUP_FINISH_OFFSET 0x1deb340
|
||||||
#define SQLITE3_SLEEP_OFFSET 0x1d920f0
|
#define SQLITE3_SLEEP_OFFSET 0x1e5a0f0
|
||||||
#define SQLITE3_ERRCODE_OFFSET 0x1d90550
|
#define SQLITE3_ERRCODE_OFFSET 0x1e58550
|
||||||
#define SQLITE3_CLOSE_OFFSET 0x1d8ecd0
|
#define SQLITE3_CLOSE_OFFSET 0x1e56cd0
|
||||||
#define SQLITE3_STEP_OFFSET 0x1d2b750
|
#define SQLITE3_STEP_OFFSET 0x1df3770
|
||||||
#define SQLITE3_COLUMN_COUNT_OFFSET 0x1d2bc60
|
#define SQLITE3_COLUMN_COUNT_OFFSET 0x1df3c80
|
||||||
#define SQLITE3_COLUMN_NAME_OFFSET 0x1d2c550
|
#define SQLITE3_COLUMN_NAME_OFFSET 0x1df4570
|
||||||
#define SQLITE3_COLUMN_TYPE_OFFSET 0x1d2c3f0
|
#define SQLITE3_COLUMN_TYPE_OFFSET 0x1df4410
|
||||||
#define SQLITE3_COLUMN_BLOB_OFFSET 0x1d2bca0
|
#define SQLITE3_COLUMN_BLOB_OFFSET 0x1df3cc0
|
||||||
#define SQLITE3_COLUMN_BYTES_OFFSET 0x1d2bd80
|
#define SQLITE3_COLUMN_BYTES_OFFSET 0x1df3da0
|
||||||
#define SQLITE3_FINALIZE_OFFSET 0x1d2a720
|
#define SQLITE3_FINALIZE_OFFSET 0x1df2740
|
||||||
|
|
||||||
typedef int (*Sqlite3_callback)(void*, int, char**, char**);
|
typedef int (*Sqlite3_callback)(void*, int, char**, char**);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user