|
LV10
站长
在几乎所有的软件中,都会涉及到文本型(字符串)的加法
常见于协议类型(账号批量做任务)的软件,这里的数据要求必须是变值,即修补固定数据无效
例:
我要写一个短信群发的程序,短信平台提供的接口时请求地址+手机号,如https://shuxiangyage.net/post?mob=123456789,这里的手机号是变值,我们可以如下编写
常规代码
变量名 | 类 型 | 静态 | 数组 | 备 注 | 手机号 | 文本型 | | | 接口地址 | 文本型 | | | 完整请求地址 | 文本型 | | | [/font ][align=left ][font=Tahoma ] 手机号 = “123456789” 接口地址 = “https://shuxiangyage.net/post?mob=”完整请求地址 = 接口地址 + 手机号 网页_访问 (完整请求地址 )
——————————————————————————————————————
功能拆分-请求端
变量名 | 类 型 | 静态 | 数组 | 备 注 | 手机号 | 文本型 | | | 接口地址 | 文本型 | | | post数据 | | | | 完整请求地址 | 文本型 | | |
接口地址 = “https://shuxiangyage.net/post?mob=”post数据 = 接口地址 + “==” + 手机号 完整请求地址 = 到文本 (网页_访问 (“http://127.0.0.1/7887160A931997EB”, 1, " [f=mob ]"+post数据 )) 网页_访问 (完整请求地址 )
sxd.dll处理端代码
|
mob | 文本型 | √ | |
get数据 | 文本型 | | | | post数据 | 文本型 | | | | ip | 文本型 | | | | 传递序号 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数组 | 文本型 | | 0 | 完整的请求地址 | 文本型 | | |
数组 = 分割文本 (post数据, “++”, ) 判断 (取数组成员数 (数组 ) ≠ 2 ) 返回 (“-01”) ![](source/plugin/ecode/image/code1/08.png) ![](source/plugin/ecode/image/code1/09.png) ![](source/plugin/ecode/image/code1/04.png) ![](source/plugin/ecode/image/code1/02.png) 完整的请求地址 = 数组 [1 ] + 数组 [2 ]返回 (返回文本值 )
总结:这个服务器逻辑非常简单清晰,仅仅是一个文本的加法运算,但是对于破解者来说,将这个加法运算使用od写到软件里,难度还是不小的
|
|