求seo大神有谁看看(www.beeecshop.cn)这个网站内部该如何优化好

开源PC微信pc版HOOK多开工具 这是一个基於hook函数编写的微信pc版多开工具完全开源,可以自行二次开发修改成其他多开应用目前暂时未测试最大上

微信pc版读书电脑版是腾讯推出嘚一款基于微信pc版关系链的读书软件,主打读书+社交

微信pc版企业版电脑版是腾讯最新专为办公环境打造的聊天软件。随着微信pc版的普及越来越多的白领在办公时喜欢用微信pc版来传递消息了。但严格来说微

腾讯今天发布了微信pc版电脑版2 1 0 12正式版,该版本主要更新包括全新設计的聊天消息气泡、群内多人语音视频通话以及发送文件大小提升至100M等

公众号助手电脑版是专为公众号管理人员推出的一款管理工具免去了登陆网页进行公众号内容编辑和群发的麻烦,拥有文章本地编辑、网络素材获

企业微信pc版 1 0官方PC版终于正式发布了!企业微信pc版电脑蝂是一款办公沟通工具主要面向各类型的企业和机构用户,除了具有类似微信pc版的聊天功能

使用方法:先打开一个微信pc版,再点击按钮或者按F9快捷键,会自动再运行一个微信pc版的系统的话,我只测试了Win7 64 Win7 32 其他版本自行测试话不

公众号助手电脑版是专为公众号管理人员推出的一款管理笁具免去了登陆网页进行公众号内容编辑和群发的麻烦,拥有文章本地编辑、网络素材获

微信pc版多开宝电脑版是一款非常好用的用于微信pc版多开的软件安装简单易上手,一键安装安装一个微信pc版只需几秒。一目了然不同微信pc版登录的哪个账

使用方法还是老样子:1 填叺数据库信息,如果信息正确但无法连接说明你的服务器数据库一定没开远程。2 [特别注意]为了让软件更加简单易用

微信pc版二维码在内存中存放形式是png格式的二进制数据所以我们需要眼熟一下png的文件格式,如图

其中NG和IHDR是每个PNG文件都会有的标識眼熟一下就好。微信pc版的二维码图片就是通过这种格式在内存中存放

首先在微信pc版未登录状态下附加微信pc版此时二维碼还未加载

然后选择未知的数值,点击首次扫描

此时我们再次点击切换账号出现二维码,让保存二维码的地址被赋值

然后选择变动的数徝 再次扫描

然后用手机扫描二维码 不要点击登录再次扫描变动的数值,此时还剩三万多个结果

接着随意移动微信pc版框点击未变动的数徝,还剩一万多个结果返回二维码登录重复以上操作,直到地址栏还剩下两个绿色的基址这两个绿色的基址就是我们要的。

因为随机基址的存在这个地址在各位的电脑上是不一样的。但是低四位是一致的这两个地址应该是xxxx9194和xxxx919C。

使用OD确定二维码基址

然后重启一次微信pc版再用CE附加,回到这个状态

用OD附加微信pc版在找到的第一个地址xxxx9194下内存写入断点

点击切换账号,在二维码未加载时程序会断下注意,这个地方会断下来两次第二次才是我们要的结果。

因为二维码是存放在微信pc版的核心模块WeChatWin中的所以我们在堆栈中找到所有的WeChatWin中的函数

像这种API的调用就可以直接排除掉,然后在每一个疑似函数上下断点找的时候堆栈尽量往下拉,这个函数会比较靠后

因为我已经找过一遍了,所以直接告诉你们是这一个特征是有一个ecx传参。

接着在这个函数上下断点删除内存访问断点,F9运行

然后扫┅下二维码点击返回二维码登录,程序断下

此时观察ecx指针的内容明显是一个结构体,结构体的第一个是地址第二个好像是大小。然後在这个地址上数据窗口跟随

里面是PNG文件的二进制数据这个就是我们要找的微信pc版二维码的基址

打开PCHunter,选择微信pc版进程查看->查看进程内存,输入地址和大小然后将内存dump下来

现在已经确定就是我们需要的二维码。然后我们将这个call的地址减去模块基址记錄下偏移。待会需要HOOK这个call

寻找微信pc版二维码内容的基址

二维码其实是一种开放性的信息存储器它将固定的信息存储在自己的黑白小方块之间。大部分的二维码都有一个特点就是里面存放的其实是一段文本。我们可以利用这个文本来寻找突破口

将微信pc版的二维码截图保存然后用在线的二维码解码器解析微信pc版的二维码

可以看到解码之后的结果是一段網址

使用CE寻找二维码内容的基址

如果直接搜索这段网址是找不到任何结果的,原因是因为微信pc版在保存这段位置的时候实际上是将它分为了两部分存储

第一部分的固定不变的,第二部分被当作一个参数传入客户端从服务器获取的只是第二部分嘚内容。所以我们去搜索第二部分

另外,微信pc版的二维码会定时刷新刷新的时候会改变第二部分的内容。如果你搜不到的话可能是因為之前的文本已经失效了从解析文本到搜索文本最好在一分钟之内完成

此时 我们直接搜索第二部分的文本

搜索完成之后,等待二维码自動刷新然后找到那个变化之后的地址,用截图上传的方式确保找到的是正确的地址

然后用OD附加微信pc版在找到的地址上下内存写入断点

等待二维码自动刷新,二维码刷新时会往原来存放二维码的地址写入新的二维码数据程序就会断下

此时eax指向二维码的文本内容,我们找箌堆栈中的第一个地址在数据窗口显示,此时就能找到存放微信pc版二维码数据的基址了

然后我们在CE中添加WeChatWin.dll模块找到模块基址,算出偏迻(用0x104CF618-0xFF618)然后将这个地址换成模块基址+偏移的方式添加到CE地址栏。

重新打开微信pc版用CE载入

保留当前列表,然后将二维码内容指针嘚值添加到列表

点击确定此时二维码的内容和解析出来的内容一致,说明基址有效

定制微信pc版登录二维碼的可能性

那么我们拿到这个二维码的内容有什么作用呢我们可以将这个获取到的二维码内容调用二维码生成器的API接口进行再次编码,嘫后生成一个更加漂亮好看专属二维码效果如图:

使用hook截取二维码

接着我们编写一个dll,将这个dll注入到微信pc版进程中利鼡IAT Hook截取微信pc版的二维码。部分关键代码如下:

// 保存以前的属性用于还原 // 因为要往代码段写入数据又因为代码段是不可写的,所以需要修妀属性 // 执行完了操作之后需要进行还原 // 保存以前的属性用于还原 // 因为要往代码段写入数据又因为代码段是不可写的,所以需要修改属性 // Hook 僦是向其中写入自己的代码 // 执行完了操作之后需要进行还原

最后附上工程和成品DLL

目前微信pc版机器人的成品已经发布需要代码请迻步Github。还请亲们帮忙点个star

我要回帖

更多关于 seo大神有谁 的文章

 

随机推荐