首页 > 其他分享 >某聊天软件防撤回尝试

某聊天软件防撤回尝试

时间:2023-01-16 23:00:23浏览次数:33  
标签:revoke 然后 dll 撤回 聊天 模块 wechatwin 软件

来点我最喜欢的实战环节,然后再去学ctf。

某绿色软件

版本:

需要用到的是x32dbg,一步一步分析吧。

先打开微信,然后直接附加进程

然后微信会卡死,我们在dbg里面跑到最后,会发现微信能点击登录按钮了。这个时候的模块是wechatwin.dll,根据名字来看这玩意估计是主要的dll。

据此,我们考虑在这个dll里面找一找有没有我们想找的撤回模块。

在符合里面找到这个dll,然后进去看看

要找的是撤回模块,直接在当前模块搜字符串,拼音和英语都试一试

revoke和recall的关键字都有,但是可以找到更关键的关键字:revokemsg,看这名字应该是撤回消息

来到这个函数,我们这里就是在7AF24C68处

看了一圈没发现什么好利用的地方,然后突然想到:刚刚搜revoke的时候看见了把函数地址压入栈的操作,会不会有一个是在压这个函数的栈呢

退回引用的地方,发现这句话

而且只有这句话在调用revokemsg的地址,那么去看看

这个逻辑很好理解,考虑把je改成jmp或者把下面一大串全nop了,改成jmp的话还得调栈帧,就全部nop了吧

直接右键补丁然后修补,保存出来的dll文件命名为wechatwin.dll,替换就行,替换前建议备份预备不测。

测试一下

done

某红色软件

标签:revoke,然后,dll,撤回,聊天,模块,wechatwin,软件
From: https://www.cnblogs.com/Here-is-SG/p/17056517.html

相关文章

  • 谈谈软件架构之美
    引言: 软件架构就是在准确把控需求的基础上对系统的解剖。     而准确把控需求,不仅仅体现把控现有的需求,而且还要考虑到需求(可能)变化的部分。为程序的可延展性......
  • Wireshark嗅探软件
    #Wireshark的基本使用方法1.1打开wireshark1.2查看eth01.3混杂模式混杂模式:任何经过这台主机的数据报都会被捕获。停止捕获->捕获->选项->取消勾选在所......
  • C语言足球游戏软件
    C语言足球游戏软件有一款足球游戏软件FIFA有一款足球游戏软件FIFA,游戏者可以选择任意一只球队,并在比赛中的某一时刻控制本队任意一名球员....现要求,请你设计该游戏底层......
  • 基建工程(设计施工规划)必备外业调查软件
    为了彻底打通从工程外业勘探调查、数据资料整理,到内业详细设计之间的一系列障碍,结合工程外业调查的特点,基于安卓(Android)操作系统,精心打磨推出了“外业精灵”移动端应用软件......
  • linux科普:如何标准的安装和升级软件
     ● 什么是厂商和软件商:厂商:一般是指Centos、红帽、ubantu、suse等等,各linux发行版操作系统的发行厂家,厂家会维护系统的软件,做相应的测试、补丁发布、安全更新等软......
  • 几个《软件方法》测试链接,欢迎有空自测,争取做到全对
    几个《软件方法》测试链接,欢迎有空自测,争取做到全对!《软件方法》第1章测试1​​http://www.umlchina.com/book/quiz1_1.htm​​​《软件方法》第1章测试2​​http://www.uml......
  • 在dbeaver软件上修改sql报DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016 解决办法
     例如:ALTERTABLEICRM_LY_ONEKIND_ACTALTER COLUMNACT_TIMESSETDATA TYPEDECIMAL(10,2) 修改字段的类型这时就会报Error:SQLCODE=-668,SQLSTATE=57016 ......
  • 十三、十四(归档和传输文档、安装和更新软件包)
    十三、归档和传输文档   du-ms中的m表示以兆为单位显示文件大小                            ......
  • 【干货】2022鹏业安装算量软件10个常见问题整理
    1、图纸导入捕捉点不精确操作步骤:①底图按钮;进入底图状态②鼠标右键;底图无法捕捉③根据提示框选图纸范围2、管道保温不出量操作步骤:①查看主项规格,类别,保温厚度是否设......
  • 数据量大也不卡的bi软件有哪些?
    用过数据分析软件的都知道,很多的软件在数据量不算特别大的时候还好,分析效率、响应速度都不慢,但一旦使用的数据量超过一定范围,系统就会明显变慢,甚至崩溃。随着企业业务的发展......