您现在的位置是:主页 > news > 做网站需要啥备案之类的嘛/网络快速排名优化方法

做网站需要啥备案之类的嘛/网络快速排名优化方法

admin2025/5/23 8:07:58news

简介做网站需要啥备案之类的嘛,网络快速排名优化方法,凡科网站建设平台好么,网站运营是什么意思本文为看雪论坛优秀文章看雪论坛作者ID:千音丶一、自动喊话想实现自动喊话怎么办?可以通过键鼠模拟,也可以找到喊话call,或者也可以找到控件输入call,在调用发送喊话的call,我们这里要找的是控件输入call。…

做网站需要啥备案之类的嘛,网络快速排名优化方法,凡科网站建设平台好么,网站运营是什么意思本文为看雪论坛优秀文章看雪论坛作者ID:千音丶一、自动喊话想实现自动喊话怎么办?可以通过键鼠模拟,也可以找到喊话call,或者也可以找到控件输入call,在调用发送喊话的call,我们这里要找的是控件输入call。…
c67a527ed3b96d4f212c1f7e59cb47ad.png本文为看雪论坛优秀文章

看雪论坛作者ID:千音丶

一、自动喊话

想实现自动喊话怎么办?可以通过键鼠模拟,也可以找到喊话call,或者也可以找到控件输入call,在调用发送喊话的call,我们这里要找的是控件输入call。b0304439673a60a01009a0f6b7544f2a.png

>>>>

控件输入call

我们输入字符的时候肯定是要访问当前控件对象的,那么我可以从这个编辑框内容的长度来当做一个突破口, 当前有多少字符长读,我们就搜多少。65797fc30c60a5c74f7f96558c35f5ba.png最终有7个结果:d961258be3b87829ef90fae2fc4453f2.png我们可以移动编辑里的光标,发现有个地址的内容变了,很显然这个地址是存放是光标的位置。7828806ceadebd390e35a8ffe0e4af7b.png剩下的3个都是存储字符串长度的,我们随便找个然后下内存写入断点。86b92057929189ab7b984f14986e05d2.png输入字符被断下:dd0226f87f19280bd2e18f7261d73c71.png然后我们Ctrl+F9不断的返回,沿途记录call:7f511f7e98b923d44a73d34979471134.png那么先从第一个call 分析:c34390b8fa07684476af8094f5202023.png分析第一个参数,发现很像是一个结构体:5520d834c76a894fd3ddf192c3cfb63b.png具体分析如下:在来看看ecx是什么。从这些名字不难看出来应该是控件相关的。fba229227058664eea59f9c9de389760.png并且在+11c的位置可以到是当前编辑框里的内容,那么这个应该就是控件对象了。b985744cdaaa2e818004d604e7e71e1b.png

>>>>

测试输入call

先构造这么一个结构体:402cf3b4f0b8812a78cd5cba9841f288.png调用一下,发现可以成功输入:0d03b5df8f0df3d2581cda29f62616df.png

>>>>

发送call

他要发送内容,肯定是要发包的,我们可以在Send函数上下个断点。喊话之后被断下:e47c185a445e125d4ba5c500e8c3b53c.pngCtrl+F9返回,沿途记录call:48f4ae30c3b4fcd9d736e4cb185398d9.png直接从后面的call开始测试,这里有个简易的方法就是把call Nop掉,然后看看效果还在不在,但是Nop的时候注意堆栈平衡。然后把这个call Nop掉之后发现不会喊话了。121342b5badbba992536d9826cd55ccb.png那么我们直接调用这个call做个测试,发现可以调用成功。e034f53e12f2901a06e8be4a703e1801.png二、控件遍历

>>>>

追踪来源

来到刚才的控件输入call,我们追ecx的来源:2fccad55a109e479c96645c902d73d91.pngeax:52bf61b65dfb614ee73a980c20330cab.pngeax又是这个call的返回值:5c733cd51c2f890e3cfafc09e6b4c91a.png然后重点来分析一下这个call。

>>>>

链表套数组结构

这是一个链表套数组的结构:1、一开始会有一个根节点,记做Root2、有两个循环,一个大循环,一个小循环3、大循环我们可以看做是一个大控件,小循环是大控件里的那些小控件4、大循环的终止条件是:[控件对象+0x79]==0小循环的终止条件是:[控件对象+0x79]!=05、在开始遍历小循环开始,会先计算出当前这个大控件里有多少小控件,怎么计算呢?小控件数量=([对象+0x80]-[对象+0x7C])/46、然后小循环开始遍历,用这个数量当做下标i来遍历,但是这并不是终止条件,循环完一次下标-17、小循环结束之后,下一个大控件也是用这个下标继续遍历,然后又取出数量8、遍历方式大循环和小循环都一样,下一个控件对象=[[当前对象+0x8C]+i*4]以上的这种遍历方式是按照这个call的遍历方式来写的,,但是现在可以推测出这个call应该是游戏用来寻找编辑框对象的,所以会有一些多余的条件,但是我们的目的是要把所有的控件全部遍历出来。那么正确的流程应该是这样:从根节点开始遍历,判断一下这个节点是否存在小控件,如果有小控件的话就继续进去,然后继续判断是否有小控件这种,直到全部结束,那么最好的解决办法就是递归。

>>>>

寻找根节点的来源

现在我们知道是怎么遍历的了,就去找根节点的来源即可。来源于ecx:259c64df85417ad9c6ba2ecb739806e9.pngedi:0b59e869fba399652c03429c7e83030f.png[eax+0x2C]:2ecd904146dd3f0135058ce9b24b1774.png[esi+0x2c]:c6625d4021f9f583fbc069f110007c49.png[ecx+0x2c]:f9ab027b3c229718ba0e462b730a35ee.png根节点:[[0x29D40AC]+0x2c]3f82b9e434317ca20cf594bea67458ae.png三、递归实现控件遍历遍历也花了一点时间,将近6万多个控件,把游戏中的所有控件遍历出来了。757633fb0261c60750ad1448398dff5f.png8981453d720b9f322c3eb439d9843127.gif- End -301f185dc3666f121df5aa8a60edbf3e.png

看雪ID:千音丶

https://bbs.pediy.com/user-840606.htm 

*本文由看雪论坛  千音丶  原创,转载请注明来自看雪社区

推荐文章++++

a86f2a7667198b6fa091773fd4d043c0.png

* GandCrab v5.2 分析

* 恶意代码分析中一些常见的非PE样本分析

* 定制Xposed框架

* 通过一道pwn题详细分析retdlresolve技术

* 打造属于自己的渗透神器——WiFi-ducky

进阶安全圈,不得不读的一本书fce41f171415a1bf88f6308977afaa98.png﹀﹀﹀17d8adef0b43f0618f7c75807046bb5d.png公众号ID:ikanxue官方微博:看雪安全商务合作:wsc@kanxue.comffced0f28ae58440d05fb7e67b698b35.gif