|
本站严厉禁止求脱求破行为(包含无自我分析直接求思路),如发现此类求助主题请点击“举报”,让我们共同维护优质的学习环境!
30HB
本帖最后由 allenlverson 于 2015-10-8 23:55 编辑
有个软件 程序是vb 没有壳 表格类似excel 里面的数据可以双击 修改 ,还有个一样的表 只能看 但是不能修改 无法双击 双击后也没有反映 没有任何提示想问问 这类功能限制 还没有提示框的 如何下手 没找到相关的教程 新人HB不多 希望大家帮帮忙 看过很多逆向教程 自己也破过 就是这样的没遇到过 有点懵
用VB Decompiler 看到一个貌似双击的方法 菜鸟看不懂 大神们看看 给个提示
Private Sub Command2_Click() '6CE780
loc_006CE780: push ebp
loc_006CE781: mov ebp, esp
loc_006CE783: sub esp, 0000000Ch
loc_006CE786: push 0040F846h ; undef 'Ignore this
loc_006CE78B: mov eax, fs:[00000000h]
loc_006CE791: push eax
loc_006CE792: mov fs:[00000000h], esp
loc_006CE799: sub esp, 00000018h
loc_006CE79C: push ebx
loc_006CE79D: push esi
loc_006CE79E: push edi
loc_006CE79F: mov var_C, esp
loc_006CE7A2: mov var_8, 0040F588h
loc_006CE7A9: mov edi, arg_8
loc_006CE7AC: mov eax, edi
loc_006CE7AE: and eax, 00000001h
loc_006CE7B1: mov var_4, eax
loc_006CE7B4: and edi, FFFFFFFEh
loc_006CE7B7: mov ecx, [edi]
loc_006CE7B9: push edi
loc_006CE7BA: mov arg_8, edi
loc_006CE7BD: call [ecx+00000004h]
var_eax = Me.AddRef 'Ignore this
loc_006CE7C0: mov eax, [006E2110h]
loc_006CE7C5: xor ebx, ebx
loc_006CE7C7: cmp eax, ebx
loc_006CE7C9: mov var_18, ebx
loc_006CE7CC: jnz 006CE7DEh
loc_006CE7CE: push 006E2110h ; "FO"
loc_006CE7D3: push 0042F8BCh
loc_006CE7D8: call [0040123Ch] ; CreateObject(%StkVar1, %StkVar2)
loc_006CE7DE: mov esi, [006E2110h]
loc_006CE7E4: mov edx, [esi]
loc_006CE7E6: push edi
loc_006CE7E7: lea eax, var_18
loc_006CE7EA: push eax
loc_006CE7EB: mov var_2C, edx
loc_006CE7EE: call [004010E0h] ; Set %StkVar1 = %StkVar2
Set var_18 = Me
loc_006CE7F4: mov ecx, var_2C
loc_006CE7F7: push eax
loc_006CE7F8: push esi
loc_006CE7F9: call [ecx+00000010h]
var_eax = Global.Unload var_18
loc_006CE7FC: fnclex
loc_006CE7FE: cmp eax, ebx
loc_006CE800: jge 006CE811h
loc_006CE802: push 00000010h
loc_006CE804: push 0042F8ACh
loc_006CE809: push esi
loc_006CE80A: push eax
loc_006CE80B: call [00401088h] ; %StkVar1 = CheckObj(%StkVar2, %StkVar3, %StkVar4)
loc_006CE811: lea ecx, var_18
loc_006CE814: call [0040131Ch] ; %ecx = ""
loc_006CE81A: mov var_4, ebx
loc_006CE81D: push 006CE82Fh
loc_006CE822: jmp 006CE82Eh
GoTo loc_006CE82E
loc_006CE824: lea ecx, var_18
loc_006CE827: call [0040131Ch] ; %ecx = ""
loc_006CE82D: ret
Exit Sub
loc_006CE82E: ret
'Referenced from: 006CE822
loc_006CE82F: mov eax, arg_8
loc_006CE832: mov edx, [eax]
loc_006CE834: push eax
loc_006CE835: call [edx+00000008h]
loc_006CE838: mov eax, var_4
loc_006CE83B: mov ecx, var_14
loc_006CE83E: pop edi
loc_006CE83F: pop esi
loc_006CE840: mov fs:[00000000h], ecx
loc_006CE847: pop ebx
loc_006CE848: mov esp, ebp
loc_006CE84A: pop ebp
loc_006CE84B: retn 0004h
End Sub
|
-
双击进去可以修改 类似excel
-
双击进不去,修改不了
评分
-
参与人数 2 | HB +2 |
THX +1 |
收起
理由
|
c474901805
| + 1 |
+ 1 |
附件形式上传教程,为后来学习者保证了资源稳定性,额外+10HB,感谢! |
bilei916
| + 1 |
|
不错 |
查看全部评分
|