冥界3大法王 发表于 2020-2-29 14:20

x32dbg插件这个QT编的坏家伙怎么汉化?

本帖最后由 冥界3大法王 于 2020-2-29 15:26 编辑

要汉化的是x32dbg的插件,不然乱码,能看出修改哪个函数吗?看了网上的视频和论坛的多个贴子,貌似要对qt5core.dll 下手


00007FF9 | 48:8D15 | lea rdx,qword ptr ds:                                  | 00007FF94F3EA0D8:"Stack"》》》要修改这个不乱码
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | E8 AF03 | call <修改后的easylabelview.sub_7FF94F3E27D0>                            |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 4C:8BC0 | mov r8,rax                                                         |
00007FF9 | 49:8BD7 | mov rdx,r15                                                          |
00007FF9 | 48:8B4F | mov rcx,qword ptr ds:                                        |
00007FF9 | FF15 8E | call qword ptr ds:[<&?addTab@QTabWidget@@QEAAHPEAVQWidget@@AEBVQStri |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | FF15 EB | call qword ptr ds:[<&??1QString@@QEAA@XZ>]                           |
00007FF9 | BA 1700 | mov edx,17                                                         |
00007FF9 | 48:8D0D | lea rcx,qword ptr ds:                                  | 00007FF94F3EA0E0:":/icons/images/icon.png"
00007FF9 | FF15 D1 | call qword ptr ds:[<&?fromAscii_helper@QString@@CAPEAU?$QTypedArrayD |
00007FF9 | 48:8945 | mov qword ptr ss:,rax                                        |
00007FF9 | 48:8D55 | lea rdx,qword ptr ss:                                        |
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | FF15 17 | call qword ptr ds:[<&??0QIcon@@QEAA@AEBVQString@@@Z>]                |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 4C:8BC0 | mov r8,rax                                                         |
00007FF9 | 33D2    | xor edx,edx                                                          |
00007FF9 | 48:8B4F | mov rcx,qword ptr ds:                                        |
00007FF9 | FF15 47 | call qword ptr ds:[<&?setTabIcon@QTabWidget@@QEAAXHAEBVQIcon@@@Z>]   |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | FF15 F4 | call qword ptr ds:[<&??1QIcon@@QEAA@XZ>]                           |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | FF15 A1 | call qword ptr ds:[<&??1QString@@QEAA@XZ>]                           |
00007FF9 | 41:83C9 | or r9d,FFFFFFFF                                                      |
00007FF9 | 45:33C0 | xor r8d,r8d                                                          |
00007FF9 | 48:8D15 | lea rdx,qword ptr ds:                                  | 00007FF94F3F74B0:"Set bookmarks(^D)"》》》要修改这个不乱码
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | E8 3203 | call <修改后的easylabelview.sub_7FF94F3E27D0>                            |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 4C:8BC0 | mov r8,rax                                                         |
00007FF9 | 48:8B57 | mov rdx,qword ptr ds:                                        |
00007FF9 | 48:8B4F | mov rcx,qword ptr ds:                                        |
00007FF9 | FF15 10 | call qword ptr ds:[<&?addTab@QTabWidget@@QEAAHPEAVQWidget@@AEBVQStri |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | FF15 6D | call qword ptr ds:[<&??1QString@@QEAA@XZ>]                           |
00007FF9 | 48:8D55 | lea rdx,qword ptr ss:                                        |
00007FF9 | 48:8B4F | mov rcx,qword ptr ds:                                        |
00007FF9 | FF15 37 | call qword ptr ds:[<&?windowIcon@QWidget@@QEBA?AVQIcon@@XZ>]         |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 4C:8BC0 | mov r8,rax                                                         |
00007FF9 | BA 0100 | mov edx,1                                                            |
00007FF9 | 48:8B4F | mov rcx,qword ptr ds:                                        |
00007FF9 | FF15 DC | call qword ptr ds:[<&?setTabIcon@QTabWidget@@QEAAXHAEBVQIcon@@@Z>]   |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | FF15 89 | call qword ptr ds:[<&??1QIcon@@QEAA@XZ>]                           |
00007FF9 | 41:83C9 | or r9d,FFFFFFFF                                                      |
00007FF9 | 45:33C0 | xor r8d,r8d                                                          |
00007FF9 | 48:8D15 | lea rdx,qword ptr ds:                                  | 00007FF94F3F74C3:"Set Labs(:)"》》》要修改这个不乱码
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | E8 D202 | call <修改后的easylabelview.sub_7FF94F3E27D0>                            |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 4C:8BC0 | mov r8,rax                                                         |
00007FF9 | 48:8B57 | mov rdx,qword ptr ds:                                        |
00007FF9 | 48:8B4F | mov rcx,qword ptr ds:                                        |
00007FF9 | FF15 B0 | call qword ptr ds:[<&?addTab@QTabWidget@@QEAAHPEAVQWidget@@AEBVQStri |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | FF15 0D | call qword ptr ds:[<&??1QString@@QEAA@XZ>]                           |
00007FF9 | 48:8D55 | lea rdx,qword ptr ss:                                        |
00007FF9 | 48:8B4F | mov rcx,qword ptr ds:                                        |
00007FF9 | FF15 D7 | call qword ptr ds:[<&?windowIcon@QWidget@@QEBA?AVQIcon@@XZ>]         |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 4C:8BC0 | mov r8,rax                                                         |
00007FF9 | BA 0200 | mov edx,2                                                            |
00007FF9 | 48:8B4F | mov rcx,qword ptr ds:                                        |
00007FF9 | FF15 7C | call qword ptr ds:[<&?setTabIcon@QTabWidget@@QEAAXHAEBVQIcon@@@Z>]   |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | FF15 29 | call qword ptr ds:[<&??1QIcon@@QEAA@XZ>]                           |
00007FF9 | 41:83C9 | or r9d,FFFFFFFF                                                      |
00007FF9 | 45:33C0 | xor r8d,r8d                                                          |
00007FF9 | 48:8D15 | lea rdx,qword ptr ds:                                  | 00007FF94F3F74D2:"Set comments(;)"》》》要修改这个不乱码
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | E8 7202 | call <修改后的easylabelview.sub_7FF94F3E27D0>                            |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 4C:8BC0 | mov r8,rax                                                         |
00007FF9 | 48:8B57 | mov rdx,qword ptr ds:                                        |
00007FF9 | 48:8B4F | mov rcx,qword ptr ds:                                        |
00007FF9 | FF15 50 | call qword ptr ds:[<&?addTab@QTabWidget@@QEAAHPEAVQWidget@@AEBVQStri |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | FF15 AD | call qword ptr ds:[<&??1QString@@QEAA@XZ>]                           |
00007FF9 | 48:8D55 | lea rdx,qword ptr ss:                                        |
00007FF9 | 48:8B4F | mov rcx,qword ptr ds:                                        |
00007FF9 | FF15 77 | call qword ptr ds:[<&?windowIcon@QWidget@@QEBA?AVQIcon@@XZ>]         |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 4C:8BC0 | mov r8,rax                                                         |
00007FF9 | BA 0300 | mov edx,3                                                            |
00007FF9 | 48:8B4F | mov rcx,qword ptr ds:                                        |
00007FF9 | FF15 1C | call qword ptr ds:[<&?setTabIcon@QTabWidget@@QEAAXHAEBVQIcon@@@Z>]   |
00007FF9 | 90      | nop                                                                  |
00007FF9 | 48:8D4D | lea rcx,qword ptr ss:                                        |
00007FF9 | FF15 C9 | call qword ptr ds:[<&??1QIcon@@QEAA@XZ>]                           |
00007FF9 | 44:8964 | mov dword ptr ss:,r12d                                       |
00007FF9 | 48:8D05 | lea rax,qword ptr ds:                                  | 00007FF94F3EA120:"1on_currentChanged(int)"

参考过论坛上的很多贴子,还是不会,看得脑袋都大了,难道非得搞个环境编译一个,发现问题,再找到后再入手吗 ?
还有这个视频https://v.qq.com/x/page/o08254fqdmq.html

mode2018 发表于 2020-2-29 14:54

qt不是有自己的翻译文件?.qm

Bds1r 发表于 2020-2-29 14:56

要想汉化,需要先把他整体的编码转换一下

冥界3大法王 发表于 2020-2-29 15:04

Bds1r 发表于 2020-2-29 14:56
要想汉化,需要先把他整体的编码转换一下

@Bds1r
看不懂,头大啊~~
没学过QT开发
汉化个插件这么麻烦啊。
页: [1]
查看完整版本: x32dbg插件这个QT编的坏家伙怎么汉化?