当前位置: 首页 > wzjs >正文

ru后缀的网站中国电力建设集团有限公司

ru后缀的网站,中国电力建设集团有限公司,如何用ip做网站,商洛微网站建设vb逆向常用函数 先逐步积累,积累够了做个x32dbg插件自动显示参数和注释以及函数功能。 __vbaLenVar 求字符串长度 push edx | 参数1,Variant字符串 push eax …

vb逆向常用函数

先逐步积累,积累够了做个x32dbg插件自动显示参数和注释以及函数功能。

  • __vbaLenVar 求字符串长度
push edx                                                | 参数1,Variant字符串
push eax                                                | 参数2,出参字符串长度
call dword ptr ds:[<&__vbaLenVar>]                      | 求字符串长度,返回值eax,也表示字符串长度
  • rtcMidCharVar vb中Mid函数,功能为截取字符串
push eax                                                |参数1,裸I4,字符串start
lea eax,dword ptr ss:[ebp-64]                           |
lea ecx,dword ptr ss:[ebp-8C]                           |
push eax                                                |参数2,Variant字符串
push ecx                                                |参数3,ecx+10截取字符串长度
call dword ptr ds:[<&rtcMidCharVar>]                    |截取字符串,返回值eax表示截取字符串
  • rtcLeftCharVar vb中的Left函数,功能为从左侧截取长度为length的子串,返回值保留才eax中
0040493A | push 1                                                  |参数1,length从左侧提取的字符串长度
0040493C | lea ecx,dword ptr ss:[ebp-74]                           |
0040493F | push eax                                                |参数2,Variant字符串
00404940 | push ecx                                                |参数3,出参,截取结果,Variant字符串
00404941 | call rtcLeftCharVar                                     |
  • __vbaStrErrVarCopy 将字符串从Variant复制到字符串首地址,返回值eax为字符串的值
lea edx,dword ptr ss:[ebp-8C]                           |
push edx                                                |Variant字符串
call dword ptr ds:[<&__vbaStrErrVarCopy>]               |
  • __vbaVarMove 将变量从edx指向地址移动到ecx指向地址,同时将保存在eax中返回
lea edx,dword ptr ss:[ebp-9C]                           |
lea ecx,dword ptr ss:[ebp-54]                           |
mov dword ptr ss:[ebp-94],eax                           | 
mov dword ptr ss:[ebp-9C],8                             |
call __vbaVarMove                                       |
  • __vbaStrVarVal 将Variant字符串转换成裸字符串,结果保存在eax中
lea eax,dword ptr ss:[ebp-54]                           |
lea ecx,dword ptr ss:[ebp-68]                           |
push eax                                                | Variant字符串
push ecx                                                |
call dword ptr ds:[<&__vbaStrVarVal>]                   |
  • rtcAnsiValueBstr 计算字符串第1个字符的ascii值,并在ax中返回
push eax                                                |字符串首地址
call dword ptr ds:[<&rtcAnsiValueBstr>]                 |
  • __vbaMidStmtVar 将变量转换为字符串,并将字符串指定起始位置,指定长度替换成指定字符串
lea ecx,dword ptr ss:[ebp-34]                           |
push ecx                                                | 参数1,Variant变量
push 4                                                  | 参数2,起始位置
lea edx,dword ptr ss:[ebp-AC]                           |
push 1                                                  |参数3,长度
push edx                                                |参数4,要替换的字符串
mov dword ptr ss:[ebp-A4],andrénalin.2.401C34           |
mov dword ptr ss:[ebp-AC],8                             |
call __vbaMidStmtVar | 结果保存在第1个参数指向的地址中
  • __vbaVarTstLe 判断参数1是否小于等于参数2,返回值ax,FFFF表示参数1小于等参数2,0x00表示参数1大于参数2
push ecx                                     | 参数1,左边被比较值
push edx                                     | 参数2,右边被比较值
call dword ptr ds:[<&__vbaVarTstLe>]         | 判断参数1是否小于等于参数2,返回值ax,FFFF表示参数1小于等参数2,0x00表示参数1大于参数2
  • __vbaI4ErrVar Variant变量转换为I4类型,返回值eax为I4类型
lea eax,dword ptr ss:[ebp-7C]                           |
lea ecx,dword ptr ss:[ebp-24]                           |
push eax                                                |参数1,未知作用
push ecx                                                |参数2,Variant变量
mov dword ptr ss:[ebp-74],1                             |
mov dword ptr ss:[ebp-7C],ebx                           |
call dword ptr ds:[<&__vbaI4ErrVar>]                    |
  • __vbaVarTstEq 判断两个变量是否相等,不相等eax返回0x0,相等返回0xFFFFFFFF
lea eax,dword ptr ss:[ebp-6C]                           |
push eax                                                | 参数1,比较Variant变量1
push ecx                                                | 参数2,比较Variant变量2
mov dword ptr ss:[ebp-58],0                             |
mov dword ptr ss:[ebp-6C],8008                          |
call dword ptr ds:[<&__vbaVarTstEq>]                    | 判断两个变量是否相等
  • __vbaI4Str 把字符串转换为I4,返回值在eax中
mov eax,dword ptr ss:[ebp-28]                           |
push eax                                                | 参数1,字符串
call dword ptr ds:[<&__vbaI4Str>]                       |
  • rtcBstrFromAnsi 将Ansi值转换成字符串,eax做返回值,eax中字符串首地址
movsx edx,ax                                            |
push edx                                                |参数1,ansi值,例如eax=31
call dword ptr ds:[<&rtcBstrFromAnsi>]                  |例如eax=字符串首地址
  • rtcR8ValFromBstr 从裸字符串转换8字节浮点数,返回结果存储在st0中
0040494D | push eax                                                |裸字符串
0040494E | call dword ptr ds:[<&rtcR8ValFromBstr>]                 |
  • __vbaI4Var 将一个VARIANT转换为I4(即一个长整数)
00404960 | push ecx                                                |
00404961 | push edx                                                |
00404962 | mov dword ptr ss:[ebp-5C],1                             |
00404969 | mov dword ptr ss:[ebp-64],2                             |
00404970 | call dword ptr ds:[<&__vbaI4Var>]                       |
http://www.dtcms.com/wzjs/552916.html

相关文章:

  • 西安哪里做网站最大网站ico图标
  • 服装织梦网站源码罗湖做网站的公司哪家好
  • 网站建设与开发的收获与体会东莞网站建设 硅橡胶
  • 多网站建设东营区住房和城乡建设局网站
  • 北京网站设计入门做绒毛鉴定网站
  • c 网站开发入门视频免费部署网站
  • 企业网站建设项目实践报告wordpress怎么换中文
  • 深圳网站建设快速排名电脑配件经营网站的建设
  • 网站建设费用 业务宣传费郴州微网站建设
  • 刷赞网站推广软件西安做网站一般多少钱
  • 林业网站模板简洁大气的网站设计
  • 成都网站seo性价比高电子商务网站建设试卷.doc
  • 平台网站的策划设计玉环网站制作
  • 苏州微网站建设公司网页设计与制作作业成品免费
  • 丽江门户网站中国公司名录大全
  • 网站建设考虑加速器国外
  • 网站开发完后部署到网上网站策划书中应包括市场竞争对手的信息
  • 网站建设的销售术语做企业网站有哪些好处
  • 垦利县建设局网站郑州做公司网站的
  • 海东高端网站建设价格在线做ppt的网站有哪些问题
  • dz网站源码个人做信息分类网站需备案吗
  • 门户网站首页模板下载app线上推广
  • 哪里建设品牌网站深圳网站设计山东济南兴田德润电话
  • 怎么用ngrok做网站住房城乡建设部网站
  • 沈阳企业建站搭建论坛需要多少钱
  • wordpress卡蜜主题网站内链怎么优化
  • 青岛的做网站公司手机网站设计要素
  • 济南网站建设需要多少钱免费好用的wordpress主题
  • 想学网站设计宁波网站建设建站厂家
  • 网站seo优化服务集团网站建设招标