注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

且行且记录

点滴记录,行的更远!

 
 
 

日志

 
 

vbs脚本整形变量调试  

2014-08-15 11:35:46|  分类: 一些练习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

cdb wscript.exe n.vbs

'n.vbs

dim a
msgbox "begin"
a=&H11223344
msgbox "n=" & a
a =a + &H44332211
msgbox "n=" & a
a=&H11112222
msgbox "n=" & a

msgbox "end"

先通过搜索找到一个地址

0:004> s -d 0 01000000 11223344
00488c1c  11223344 baadf00d 00000000 baadf00d  D3".............
0:004> ? 11223344
Evaluate expression: 287454020 = 11223344

尝试改变一下值,确认是这个地方
0:004> ed 00488c1c 11112222

之后用内存断点看后续改写的地方
0:004> ba w4 00488c1c ".echo ==;dd 00488c1c l1;r eip;g"
0:004> g
==
00488c1c  55444433
eip=【73271b26】这个地址之前一句

0:002> ? 55444433
Evaluate expression: 1430537267 = 55444433
0:002> ub 73271b26
vbscript!AssignVar+0x14f:
73271b14 8bf0            mov     esi,eax
73271b16 3bf7            cmp     esi,edi
73271b18 0f8c692e0200    jl      vbscript!AssignVar+0x155 (73294987)
73271b1e 8d75f0          lea     esi,[ebp-10h]
73271b21 8bfb            mov     edi,ebx
73271b23 a5              movs    dword ptr es:[edi],dword ptr [esi]
73271b24 a5              movs    dword ptr es:[edi],dword ptr [esi]
【73271b25】 a5              movs    dword ptr es:[edi],dword ptr [esi] 就是这里赋值
0:002> u
vbscript!AssignVar+0x1aa:
73271b26 a5              movs    dword ptr es:[edi],dword ptr [esi]
73271b27 eba2            jmp     vbscript!AssignVar+0x1cb (73271acb)
73271b29 90              nop
73271b2a 90              nop

 

找到读写的地方

0:000> ba r4 00488c1c ".echo ==;dd 00488c1c l1;r eip;g"
0:000> g
==
00488c1c  11223344
eip=73271b26
==
00488c1c  11223344
eip=770fc6c6
==
00488c1c  11223344
eip=73284a6d

73284a64 0f8587beffff    jne     vbscript!VbsVarAdd+0x95 (732808f1)
【73284a6a】 8b7608          mov     esi,dword ptr [esi+8]
0:000> u
vbscript!VbsVarAdd+0xe6:
73284a6d 8b7f08          mov     edi,dword ptr [edi+8]
73284a70 897d0c          mov     dword ptr [ebp+0Ch],edi
73284a73 8d0c37          lea     ecx,[edi+esi] 这里对应整数加法的地方

  评论这张
 
阅读(60)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017