搞懂了。。。。。
Form1 1.1 Command1.Click() ----
000019F0: 27 LitVar_Missing
000019F3: 27 LitVar_Missing
000019F6: 27 LitVar_Missing
000019F9: F5 LitI4: 0 0x0
000019FE: 3A LitVarStr: "A"
00001A03: 4E FStVarCopyObj var_A4
00001A06: 04 FLdRfVar var_A4
00001A09: 0A ImpAdCallFPR4 MsgBox()
00001A0E: 36 FFreeVar var_A4 var_C4 var_E4 var_104
00001A19: 1B LitStr: "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
00001A1C: 08 FLdPr param_8
00001A1F: 0D VCallHresult Form.Set_Caption()
00001A24: 13 ExitProcHresult
起初 那种方法,从
方法一:
000019FE: 3A LitVarStr: "A"
00001A03: 4E FStVarCopyObj var_A4
00001A06: 04 FLdRfVar var_A4
00001A09: 0A ImpAdCallFPR4 MsgBox()
全部添0
后来moon想直接点了按钮 就执行
00001A0E: 36 FFreeVar var_A4 var_C4 var_E4 var_104
00001A19: 1B LitStr: "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
00001A1C: 08 FLdPr param_8
00001A1F: 0D VCallHresult Form.Set_Caption()
00001A24: 13 ExitProcHresult
从这往下执行
怎么弄呢?
看俩图:
那个p32Dasm自带一个p-code计算器,计算(带跳转指令) 地址的偏移。。比较特殊
moon想法了。。
于是他在第一句就写了1E 1E 00
啥意思呢?
图2:
1E 1E 00 怎么得到的呢?
图3,拿计算器算的!
程序终于乖乖执行了。。。
第