好友
阅读权限40
听众
最后登录1970-1-1
|
本帖最后由 冥界3大法王 于 2026-6-19 13:32 编辑
启动程序数秒后,不理会就出来了这个。
虽然不影响使用,很不舒服。所以有必要还是手术下的好。
使用微软开发者工具箱的工具来抓 ,不然一般的工具太过饭桶还是抓不到QT程序的。
该工具位于:
C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\inspect.exe
C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86\inspect.exe
C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\inspect.exe
显然dialog (对话框的更父一级)
给下面的地方下个断点,查看堆栈很容易来到下面的地方:
00000001411B7FBE | 0F85 D2000000 | jne 2p.1411B8096 ===>>>>>改成JMP
00000001411B7FC4 | FF15 0E06D300 | call qword ptr ds:[<public: static bool __cdecl WinGetSysInfo::isWin10OrWin11(void)>] |
00000001411B7FCA | 84C0 | test al,al |
00000001411B7FCC | 0F84 A1000000 | je 2p.1411B8073 |
00000001411B7FD2 | 48:8D05 5FFC1201 | lea rax,qword ptr ds:[<&sub_1411B3F70>] | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B7FD9 | 48:898424 50010000 | mov qword ptr ss:[rsp+150],rax | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B7FE1 | 48:8D8424 A0000000 | lea rax,qword ptr ss:[rsp+A0] | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B7FE9 | 48:898424 58010000 | mov qword ptr ss:[rsp+158],rax | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B7FF1 | 48:8D8424 50010000 | lea rax,qword ptr ss:[rsp+150] | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B7FF9 | 48:898424 88010000 | mov qword ptr ss:[rsp+188],rax | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8001 | 48:8D8424 10010000 | lea rax,qword ptr ss:[rsp+110] | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8009 | 48:898424 90000000 | mov qword ptr ss:[rsp+90],rax | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8011 | 4C:89BC24 48010000 | mov qword ptr ss:[rsp+148],r15 |
00000001411B8019 | 48:8D9424 10010000 | lea rdx,qword ptr ss:[rsp+110] | rdx:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8021 | 48:8D8C24 50010000 | lea rcx,qword ptr ss:[rsp+150] |
00000001411B8029 | E8 42BFFFFF | call <2p.sub_1411B3F70> |
00000001411B802E | 48:898424 48010000 | mov qword ptr ss:[rsp+148],rax | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8036 | 48:8D8C24 10010000 | lea rcx,qword ptr ss:[rsp+110] |
00000001411B803E | E8 4D88DAFF | call <2p.sub_140F60890> |
00000001411B8043 | 90 | nop |
00000001411B8044 | 8805 C6036401 | mov byte ptr ds:[1427F8410],al |
00000001411B804A | 48:8B8C24 88010000 | mov rcx,qword ptr ss:[rsp+188] |
00000001411B8052 | 48:85C9 | test rcx,rcx |
00000001411B8055 | 74 15 | je 2p.1411B806C |
00000001411B8057 | 48:8B01 | mov rax,qword ptr ds:[rcx] | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B805A | 48:8D9424 50010000 | lea rdx,qword ptr ss:[rsp+150] | rdx:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8062 | 48:3BCA | cmp rcx,rdx | rdx:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8065 | 0F95C2 | setne dl |
00000001411B8068 | FF50 20 | call qword ptr ds:[rax+20] | rax+20:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5CAC
00000001411B806B | 90 | nop |
00000001411B806C | EB 05 | jmp 2p.1411B8073 |
00000001411B806E | BF FFFFFFFF | mov edi,FFFFFFFF |
00000001411B8073 | 803D 53036401 00 | cmp byte ptr ds:[1427F83CD],0 |
00000001411B807A | 75 1A | jne 2p.1411B8096 |
00000001411B807C | 48:8D9424 E0000000 | lea rdx,qword ptr ss:[rsp+E0] | rdx:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8084 | 48:8D8C24 A0000000 | lea rcx,qword ptr ss:[rsp+A0] |
00000001411B808C | E8 EFF2FFFF | call <2p.sub_1411B7380> |
00000001411B8091 | 48:8BD8 | mov rbx,rax | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8094 | EB 75 | jmp 2p.1411B810B |
00000001411B8096 | E8 05200000 | call <2p.sub_1411BA0A0> |
00000001411B809B | 48:8BD8 | mov rbx,rax | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B809E | BA 2D000000 | mov edx,2D | 2D:'-'
00000001411B80A3 | 48:8D0D 36F61201 | lea rcx,qword ptr ds:[1422E76E0] | 00000001422E76E0:"Service mode: MainWindow created (invisible)."
00000001411B80AA | FF15 0087D200 | call qword ptr ds:[<private: static struct QTypedArrayData<unsigned short> * __cdecl QString::fromAsc |
00000001411B80B0 | 48:894424 58 | mov qword ptr ss:[rsp+58],rax | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B80B5 | 48:8D4C24 58 | lea rcx,qword ptr ss:[rsp+58] |
00000001411B80BA | FF15 7002D300 | call qword ptr ds:[<public: static void __cdecl RuningLog::log(class QString const &)>] |
00000001411B80C0 | 90 | nop |
00000001411B80C1 | 48:8D4C24 58 | lea rcx,qword ptr ss:[rsp+58] |
00000001411B80C6 | FF15 1C87D200 | call qword ptr ds:[<public: __cdecl QString::~QString(void)>] |
00000001411B80CC | 0F57C9 | xorps xmm1,xmm1 |
00000001411B80CF | 48:8BCB | mov rcx,rbx |
00000001411B80D2 | FF15 C0B4D200 | call qword ptr ds:[<public: void __cdecl QWidget::setWindowOpacity(double)>] |
00000001411B80D8 | 48:8BCB | mov rcx,rbx |
00000001411B80DB | FF15 57B2D200 | call qword ptr ds:[<public: void __cdecl QWidget::show(void)>] |
00000001411B80E1 | 48:8BCB | mov rcx,rbx |
00000001411B80E4 | FF15 56B2D200 | call qword ptr ds:[<public: void __cdecl QWidget::hide(void)>] |
00000001411B80EA | F2:0F100D D6D60601 | movsd xmm1,qword ptr ds:[1422257C8] |
00000001411B80F2 | 48:8BCB | mov rcx,rbx |
00000001411B80F5 | FF15 9DB4D200 | call qword ptr ds:[<public: void __cdecl QWidget::setWindowOpacity(double)>] |
00000001411B80FB | 48:8D9424 E0000000 | lea rdx,qword ptr ss:[rsp+E0] | rdx:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8103 | 48:8BCB | mov rcx,rbx |
00000001411B8106 | E8 D58F0A00 | call <2p.sub_1412610E0> |
00000001411B810B | 803D BB026401 00 | cmp byte ptr ds:[1427F83CD],0 |
00000001411B8112 | 75 2E | jne 2p.1411B8142 |
00000001411B8114 | FF15 9E02D300 | call qword ptr ds:[<public: static bool __cdecl EDVersion::isOfficeAddin(void)>] |
00000001411B811A | 84C0 | test al,al |
00000001411B811C | 75 08 | jne 2p.1411B8126 |
00000001411B811E | 48:8BCB | mov rcx,rbx |
00000001411B8121 | E8 6A780000 | call <2p.sub_1411BF990> |
00000001411B8126 | 803D A0026401 00 | cmp byte ptr ds:[1427F83CD],0 |
00000001411B812D | 75 13 | jne 2p.1411B8142 |
00000001411B812F | FF15 CB40D300 | call qword ptr ds:[<public: static class EDConfig & __cdecl EDDocument::globalConfig(void)>] |
00000001411B8135 | FF80 5C010000 | inc dword ptr ds:[rax+15C] | rax+15C:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5DE8
00000001411B813B | B1 01 | mov cl,1 |
00000001411B813D | E8 9EF4FFFF | call <2p.sub_1411B75E0> |
00000001411B8142 | 803D C7026401 00 | cmp byte ptr ds:[1427F8410],0 |
00000001411B8149 | 74 13 | je 2p.1411B815E |
00000001411B814B | 48:8BCB | mov rcx,rbx |
00000001411B814E | FF15 D4B5D200 | call qword ptr ds:[<public: unsigned __int64 __cdecl QWidget::winId(void) const>] |
00000001411B8154 | 48:8BC8 | mov rcx,rax | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8157 | 33D2 | xor edx,edx |
00000001411B8159 | E8 728FDAFF | call <2p.sub_140F610D0> |
00000001411B815E | 48:8B05 9340D300 | mov rax,qword ptr ds:[<public: static bool SensitiveData::s_test>] | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8165 | 8038 00 | cmp byte ptr ds:[rax],0 | rax:public: virtual void * __cdecl EDWinWidget::qt_metacast(char const *)+D5C8C
00000001411B8168 | 74 30 | je 2p.1411B819A |
00000001411B816A | 48:8D4C24 58 | lea rcx,qword ptr ss:[rsp+58] |
00000001411B816F | FF15 8BA8D200 | call qword ptr ds:[<public: static class QSslConfiguration __cdecl QSslConfiguration::defaultConfigur |
00000001411B8175 | 90 | nop |
00000001411B8176 | 33D2 | xor edx,edx |
00000001411B8178 | 48:8D4C24 58 | lea rcx,qword ptr ss:[rsp+58] |
00000001411B817D | FF15 1DA7D200 | call qword ptr ds:[<public: void __cdecl QSslConfiguration::setPeerVerifyMode(enum QSslSocket::PeerVe |
00000001411B8183 | 48:8D4C24 58 | lea rcx,qword ptr ss:[rsp+58] |
00000001411B8188 | FF15 7AA8D200 | call qword ptr ds:[<public: static void __cdecl QSslConfiguration::setDefaultConfiguration(class QSsl |
00000001411B818E | 90 | nop |
00000001411B818F | 48:8D4C24 58 | lea rcx,qword ptr ss:[rsp+58] |
00000001411B8194 | FF15 F6A6D200 | call qword ptr ds:[<public: __cdecl QSslConfiguration::~QSslConfiguration(void)>] |
00000001411B819A | FF15 68E8D200 | call qword ptr ds:[<public: static int __cdecl QApplication::exec(void)>]
![]()
用QT语言家打开程序的语言文件,得知: "You are running the latest version."是关键点(过程略)
00000001410A3568 | 0F84 49120000 | je mindmaster.1410A47B7 |
00000001410A356E | 8078 12 00 | cmp byte ptr ds:[rax+12],0 |
00000001410A3572 | 75 71 | jne mindmaster.1410A35E5 |
00000001410A3574 | 49:8BC4 | mov rax,r12 |
00000001410A3577 | 48:8D0D 2AE42101 | lea rcx,qword ptr ds:[1422C19A8] |
00000001410A357E | 48:03C1 | add rax,rcx |
00000001410A3581 | 48:8D15 10E32101 | lea rdx,qword ptr ds:[1422C1898] |
00000001410A3588 | 48:8D0D 19E32101 | lea rcx,qword ptr ds:[1422C18A8] |
00000001410A358F | 48:0F45CA | cmovne rcx,rdx |
00000001410A3593 | 48:C7C6 FFFFFFFF | mov rsi,FFFFFFFFFFFFFFFF | rsi:&L"饠顟翸"
00000001410A359A | 66:0F1F4400 00 | nop word ptr ds:[rax+rax],ax |
00000001410A35A0 | 48:FFC6 | inc rsi | rsi:&L"饠顟翸"
00000001410A35A3 | 803C31 00 | cmp byte ptr ds:[rcx+rsi],0 |
00000001410A35A7 | 75 F7 | jne mindmaster.1410A35A0 |
00000001410A35A9 | 48:8BD6 | mov rdx,rsi | rsi:&L"饠顟翸"
00000001410A35AC | FF15 FED1E300 | call qword ptr ds:[<private: static struct QTypedArrayData<unsigned short> * __cdecl |
00000001410A35B2 | 48:8985 A0010000 | mov qword ptr ss:[rbp+1A0],rax |
00000001410A35B9 | 48:8D8D A0010000 | lea rcx,qword ptr ss:[rbp+1A0] |
00000001410A35C0 | FF15 6A4DE400 | call qword ptr ds:[<public: static void __cdecl RuningLog::log(class QString const &) |
00000001410A35C6 | 90 | nop |
00000001410A35C7 | 48:8D8D A0010000 | lea rcx,qword ptr ss:[rbp+1A0] |
00000001410A35CE | FF15 14D2E300 | call qword ptr ds:[<public: __cdecl QString::~QString(void)>] |
00000001410A35D4 | 41:0FB6D4 | movzx edx,r12b |
00000001410A35D8 | 49:8BCE | mov rcx,r14 |
00000001410A35DB | E8 F0F0FFFF | call <mindmaster.sub_1410A26D0> |
00000001410A35E0 | E9 D2110000 | jmp mindmaster.1410A47B7 |
00000001410A35E5 | 8078 10 00 | cmp byte ptr ds:[rax+10],0 |
00000001410A35E9 | 0F85 5F030000 | jne mindmaster.1410A394E |
00000001410A35EF | FF15 0B8CE400 | call qword ptr ds:[<public: static class EDConfig & __cdecl EDDocument::globalConfig( |
00000001410A35F5 | C680 08010000 01 | mov byte ptr ds:[rax+108],1 |
00000001410A35FC | FF15 FE8BE400 | call qword ptr ds:[<public: static class EDConfig & __cdecl EDDocument::globalConfig( |
00000001410A3602 | 44:89A8 04010000 | mov dword ptr ds:[rax+104],r13d |
00000001410A3609 | 48:8D4D C0 | lea rcx,qword ptr ss:[rbp-40] |
00000001410A360D | E8 CE547F00 | call <mindmaster.sub_141898AE0> |
00000001410A3612 | 90 | nop |
00000001410A3613 | 45:84E4 | test r12b,r12b |
00000001410A3616 | 0F85 24030000 | jne mindmaster.1410A3940 |
00000001410A361C | FF15 DE8BE400 | call qword ptr ds:[<public: static class EDConfig & __cdecl EDDocument::globalConfig( |
00000001410A3622 | 48:8B80 10010000 | mov rax,qword ptr ds:[rax+110] |
00000001410A3629 | 48:C7C6 FFFFFFFF | mov rsi,FFFFFFFFFFFFFFFF | rsi:&L"饠顟翸"
00000001410A3630 | 8378 04 00 | cmp dword ptr ds:[rax+4],0 |
00000001410A3634 | 0F84 61020000 | je mindmaster.1410A389B |
00000001410A363A | FF15 C08BE400 | call qword ptr ds:[<public: static class EDConfig & __cdecl EDDocument::globalConfig( |
00000001410A3640 | 48:8D90 10010000 | lea rdx,qword ptr ds:[rax+110] |
00000001410A3647 | 48:8D8D A0010000 | lea rcx,qword ptr ss:[rbp+1A0] |
00000001410A364E | FF15 9CD1E300 | call qword ptr ds:[<public: __cdecl QString::QString(class QString const &)>] |
00000001410A3654 | 90 | nop |
00000001410A3655 | 48:8D95 A0010000 | lea rdx,qword ptr ss:[rbp+1A0] |
00000001410A365C | 48:8D4D 90 | lea rcx,qword ptr ss:[rbp-70] |
00000001410A3660 | FF15 8AD0E300 | call qword ptr ds:[<public: __cdecl QFile::QFile(class QString const &)>] |
00000001410A3666 | 90 | nop |
00000001410A3667 | 48:8D4D 90 | lea rcx,qword ptr ss:[rbp-70] |
00000001410A366B | FF15 07BEE300 | call qword ptr ds:[<public: bool __cdecl QFile::exists(void) const>] |
00000001410A3671 | 48:8D15 28F31701 | lea rdx,qword ptr ds:[1422229A0] | 00000001422229A0:"true"
00000001410A3678 | 48:8D0D 0DF71701 | lea rcx,qword ptr ds:[142222D8C] | 0000000142222D8C:"false"
00000001410A367F | 84C0 | test al,al |
00000001410A3681 | 48:0F45CA | cmovne rcx,rdx |
00000001410A3685 | 48:8BD6 | mov rdx,rsi | rsi:&L"饠顟翸"
00000001410A3688 | 0F1F8400 00000000 | nop dword ptr ds:[rax+rax],eax |
00000001410A3690 | 48:FFC2 | inc rdx |
00000001410A3693 | 803C11 00 | cmp byte ptr ds:[rcx+rdx],0 |
00000001410A3697 | 75 F7 | jne mindmaster.1410A3690 |
00000001410A3699 | FF15 11D1E300 | call qword ptr ds:[<private: static struct QTypedArrayData<unsigned short> * __cdecl |
00000001410A369F | 48:8945 80 | mov qword ptr ss:[rbp-80],rax | [rbp-80]:&L"湠顼翸"
00000001410A36A3 | 44:8BC6 | mov r8d,esi |
00000001410A36A6 | 48:8D15 43E32101 | lea rdx,qword ptr ds:[1422C19F0] |
00000001410A36AD | 48:8D4C24 50 | lea rcx,qword ptr ss:[rsp+50] |
00000001410A36B2 | FF15 E8CEE300 | call qword ptr ds:[<public: static class QString __cdecl QString::fromUtf8(char const |
00000001410A36B8 | C785 98010000 80000000 | mov dword ptr ss:[rbp+198],80 |
00000001410A36C2 | 48:8D95 A0010000 | lea rdx,qword ptr ss:[rbp+1A0] |
00000001410A36C9 | 48:8D4C24 50 | lea rcx,qword ptr ss:[rsp+50] |
00000001410A36CE | FF15 E4D0E300 | call qword ptr ds:[<public: class QString & __cdecl QString::append(class QString con |
00000001410A36D4 | 90 | nop |
00000001410A36D5 | 48:8D5424 50 | lea rdx,qword ptr ss:[rsp+50] |
00000001410A36DA | 48:8D4C24 70 | lea rcx,qword ptr ss:[rsp+70] | [rsp+70]:L"橈馏翸"
00000001410A36DF | FF15 0BD1E300 | call qword ptr ds:[<public: __cdecl QString::QString(class QString const &)>] |
00000001410A36E5 | C785 98010000 80010000 | mov dword ptr ss:[rbp+198],180 |
00000001410A36EF | 44:8BC6 | mov r8d,esi |
00000001410A36F2 | 48:8D15 E7E22101 | lea rdx,qword ptr ds:[1422C19E0] | 00000001422C19E0:"鏂囦欢瀛樺湪: "
00000001410A36F9 | 48:8D4C24 58 | lea rcx,qword ptr ss:[rsp+58] |
00000001410A36FE | FF15 9CCEE300 | call qword ptr ds:[<public: static class QString __cdecl QString::fromUtf8(char const |
00000001410A3704 | 90 | nop |
00000001410A3705 | 48:8BD0 | mov rdx,rax |
00000001410A3708 | 48:8D4C24 70 | lea rcx,qword ptr ss:[rsp+70] | [rsp+70]:L"橈馏翸"
00000001410A370D | FF15 A5D0E300 | call qword ptr ds:[<public: class QString & __cdecl QString::append(class QString con |
00000001410A3713 | 90 | nop |
00000001410A3714 | 48:8D4C24 58 | lea rcx,qword ptr ss:[rsp+58] |
00000001410A3719 | FF15 C9D0E300 | call qword ptr ds:[<public: __cdecl QString::~QString(void)>] |
00000001410A371F | 90 | nop |
00000001410A3720 | 48:8D5424 70 | lea rdx,qword ptr ss:[rsp+70] | [rsp+70]:L"橈馏翸"
00000001410A3725 | 48:8D8D A8010000 | lea rcx,qword ptr ss:[rbp+1A8] |
00000001410A372C | FF15 BED0E300 | call qword ptr ds:[<public: __cdecl QString::QString(class QString const &)>] |
00000001410A3732 | C785 98010000 80030000 | mov dword ptr ss:[rbp+198],380 |
00000001410A373C | 48:8D55 80 | lea rdx,qword ptr ss:[rbp-80] | [rbp-80]:&L"湠顼翸"
00000001410A3740 | 48:8D8D A8010000 | lea rcx,qword ptr ss:[rbp+1A8] |
00000001410A3747 | FF15 6BD0E300 | call qword ptr ds:[<public: class QString & __cdecl QString::append(class QString con |
00000001410A374D | 48:8D8D A8010000 | lea rcx,qword ptr ss:[rbp+1A8] |
00000001410A3754 | FF15 D64BE400 | call qword ptr ds:[<public: static void __cdecl RuningLog::log(class QString const &) |
00000001410A375A | 90 | nop |
00000001410A375B | 48:8D8D A8010000 | lea rcx,qword ptr ss:[rbp+1A8] |
00000001410A3762 | FF15 80D0E300 | call qword ptr ds:[<public: __cdecl QString::~QString(void)>] |
00000001410A3768 | 90 | nop |
00000001410A3769 | 48:8D4C24 70 | lea rcx,qword ptr ss:[rsp+70] | [rsp+70]:L"橈馏翸"
00000001410A376E | FF15 74D0E300 | call qword ptr ds:[<public: __cdecl QString::~QString(void)>] |
00000001410A3774 | 44:89AD 98010000 | mov dword ptr ss:[rbp+198],r13d |
00000001410A377B | 48:8D4C24 50 | lea rcx,qword ptr ss:[rsp+50] |
00000001410A3780 | FF15 62D0E300 | call qword ptr ds:[<public: __cdecl QString::~QString(void)>] |
00000001410A3786 | 90 | nop |
00000001410A3787 | 48:8D4D 80 | lea rcx,qword ptr ss:[rbp-80] | [rbp-80]:&L"湠顼翸"
00000001410A378B | FF15 57D0E300 | call qword ptr ds:[<public: __cdecl QString::~QString(void)>] |
00000001410A3791 | 48:8D4D 90 | lea rcx,qword ptr ss:[rbp-70] |
00000001410A3795 | FF15 DDBCE300 | call qword ptr ds:[<public: bool __cdecl QFile::exists(void) const>] |
00000001410A379B | 84C0 | test al,al |
00000001410A379D | 0F84 E0000000 | je mindmaster.1410A3883 |
00000001410A37A3 | BA 01000000 | mov edx,1 |
00000001410A37A8 | 48:8D4D 90 | lea rcx,qword ptr ss:[rbp-70] |
00000001410A37AC | FF15 2ECFE300 | call qword ptr ds:[<public: virtual bool __cdecl QFile::open(class QFlags<enum QIODev |
00000001410A37B2 | 84C0 | test al,al |
00000001410A37B4 | 0F84 C9000000 | je mindmaster.1410A3883 |
00000001410A37BA | 48:8D55 C0 | lea rdx,qword ptr ss:[rbp-40] |
00000001410A37BE | 48:8D8D A0010000 | lea rcx,qword ptr ss:[rbp+1A0] |
00000001410A37C5 | E8 36D35C00 | call <mindmaster.sub_141670B00> |
00000001410A37CA | 48:8D15 330F1801 | lea rdx,qword ptr ds:[142224704] | 0000000142224704:"13.3.3"
00000001410A37D1 | 48:8D4D C8 | lea rcx,qword ptr ss:[rbp-38] | [rbp-38]:RtlpNtMakeTemporaryKey+3995
00000001410A37D5 | FF15 7DCAE300 | call qword ptr ds:[<public: bool __cdecl QString::operator==(char const *) const>] |
00000001410A37DB | 84C0 | test al,al |
00000001410A37DD | 0F84 A0000000 | je mindmaster.1410A3883 |
00000001410A37E3 | 44:8BC6 | mov r8d,esi |
00000001410A37E6 | 48:8D15 43E22101 | lea rdx,qword ptr ds:[1422C1A30] |
00000001410A37ED | 48:8D8D A8010000 | lea rcx,qword ptr ss:[rbp+1A8] |
00000001410A37F4 | FF15 A6CDE300 | call qword ptr ds:[<public: static class QString __cdecl QString::fromUtf8(char const |
00000001410A37FA | C785 98010000 00000100 | mov dword ptr ss:[rbp+198],10000 |
00000001410A3804 | 48:8D95 A0010000 | lea rdx,qword ptr ss:[rbp+1A0] |
00000001410A380B | 48:8D8D A8010000 | lea rcx,qword ptr ss:[rbp+1A8] |
00000001410A3812 | FF15 A0CFE300 | call qword ptr ds:[<public: class QString & __cdecl QString::append(class QString con |
00000001410A3818 | 48:8D8D A8010000 | lea rcx,qword ptr ss:[rbp+1A8] |
00000001410A381F | FF15 0B4BE400 | call qword ptr ds:[<public: static void __cdecl RuningLog::log(class QString const &) |
00000001410A3825 | 90 | nop |
00000001410A3826 | 48:8D8D A8010000 | lea rcx,qword ptr ss:[rbp+1A8] |
00000001410A382D | FF15 B5CFE300 | call qword ptr ds:[<public: __cdecl QString::~QString(void)>] |
00000001410A3833 | E8 585A1100 | call <mindmaster.sub_1411B9290> |
00000001410A3838 | 4C:8BC0 | mov r8,rax |
00000001410A383B | BA 05000000 | mov edx,5 |
00000001410A3840 | 48:8D4D 00 | lea rcx,qword ptr ss:[rbp] | [rbp]:&L"湠顼翸"
00000001410A3844 | E8 37577F00 | call <mindmaster.sub_141898F80> |
00000001410A3849 | 90 | nop |
00000001410A384A | 48:8D55 C0 | lea rdx,qword ptr ss:[rbp-40] |
00000001410A384E | 48:8D4D 00 | lea rcx,qword ptr ss:[rbp] | [rbp]:&L"湠顼翸"
00000001410A3852 | E8 19767F00 | call <mindmaster.sub_14189AE70> |
00000001410A3857 | 48:8D4D 00 | lea rcx,qword ptr ss:[rbp] | [rbp]:&L"湠顼翸"
00000001410A385B | FF15 6FF9E300 | call qword ptr ds:[<public: virtual int __cdecl QDialog::exec(void)>] |
00000001410A3861 | 90 | nop |
00000001410A3862 | 48:8D4D 00 | lea rcx,qword ptr ss:[rbp] | [rbp]:&L"湠顼翸"
00000001410A3866 | E8 D5587F00 | call <mindmaster.sub_141899140> |
00000001410A386B | 90 | nop |
00000001410A386C | 48:8D4D 90 | lea rcx,qword ptr ss:[rbp-70] |
00000001410A3870 | FF15 72CEE300 | call qword ptr ds:[<public: virtual __cdecl QFile::~QFile(void)>] |
00000001410A3876 | 90 | nop |
00000001410A3877 | 48:8D8D A0010000 | lea rcx,qword ptr ss:[rbp+1A0] |
00000001410A387E | E9 B6000000 | jmp mindmaster.1410A3939 |
00000001410A3883 | 48:8D4D 90 | lea rcx,qword ptr ss:[rbp-70] |
00000001410A3887 | FF15 5BCEE300 | call qword ptr ds:[<public: virtual __cdecl QFile::~QFile(void)>] |
00000001410A388D | 90 | nop |
00000001410A388E | 48:8D8D A0010000 | lea rcx,qword ptr ss:[rbp+1A0] |
00000001410A3895 | FF15 4DCFE300 | call qword ptr ds:[<public: __cdecl QString::~QString(void)>] |
00000001410A389B | 897424 20 | mov dword ptr ss:[rsp+20],esi |
00000001410A389F | 45:33C9 | xor r9d,r9d |
00000001410A38A2 | 4C:8D05 B7E12101 | lea r8,qword ptr ds:[1422C1A60] | You are running the latest version
一般情况下多数程序 都是:
比较
JE/JNE 。。。。。 通常最省事的方法是======》》》NOP(最笨,最快)
JMP
后面调用字符串
或者找到段首push XX ====>> REN(比上一个优先级高一些)
通过堆栈向下。。定位到call==》nop即可 (这里可以用图中的“检测更新”; 有的在菜单关于对话框中,有的在设置/常规/高级/自定义中。。。
设法找到,使之子程序失效即可。修改方式上一级的调用点处修改优于最后出现的调用点。
如何变成vip版 和 专业版 和 终身版 和 无限AI点数,这个就不表演了。。。免得被删贴,假装不会。
|
免费评分
-
查看全部评分
|