欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

攻擂: Unlock (1千字)

攻擂: Unlock (1千字)

尚未成功. 但似乎程序并不在乎输入的是什么,而是所输字串的长度. 下面的这段代码是关键.
* Reference To: MSVBVM50.__vbaLenBstr, Ord:0000h
                                  |
:0041333E E8A1DEFEFF              Call 004011E4
:00413343 69C04D010000            imul eax, 0000014D <-字串的长度乘以333
:00413349 898560FFFFFF            mov dword ptr [ebp+FFFFFF60], eax
:0041334F DB8560FFFFFF            fild dword ptr [ebp+FFFFFF60]<-这里
用WF打开浮点寄存器窗,好象TRW2000不行
:00413355 DC3560104000            fdiv qword ptr [00401060]
:0041335B DC3568104000            fdiv qword ptr [00401068]
:00413361 DC2570104000            fsub qword ptr [00401070]
:00413367 DC2578104000            fsub qword ptr [00401078]
:0041336D DC2590104000            fsub qword ptr [00401090]
:00413373 DD1D4C404100            fstp qword ptr [0041404C]
:00413379 DD0544404100            fld qword ptr [00414044]
:0041337F DC1D98104000            fcomp qword ptr [00401098]<-比较
:00413385 DFE0                    fstsw ax
:00413387 9E                      sahf
:00413388 7528                    jne 004133B2 <-这里如果不跳,且eax=0即可
:0041338A 833DAC44410000          cmp dword ptr [004144AC], 00000000
:00413391 750F                    jne 004133A2

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功