书香雅阁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2283|回复: 0

【文本加法交给服务器运算】

[复制链接]

451

主题

474

帖子

158万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1581710
发表于 2022-10-25 06:23:32|字数:1,683 | 显示全部楼层 |阅读模式
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数据 = 接口地址 + “==” + 手机号  ' ++是分隔符,post数据 = “https://127.0.0.2?mob=++123456789
完整请求地址 = 到文本 (网页_访问 (http://127.0.0.1/7887160A931997EB, 1, "[f=mob]"+post数据))
网页_访问 (完整请求地址)


sxd.dll处理端代码
  
子程序名返回值类型公开备 注
mob文本型自定义数据
参数名类 型参考可空数组备 注
get数据文本型   
post数据文本型   
ip文本型   
传递序号整数型   
变量名类 型静态数组备 注
数组文本型 0
完整的请求地址文本型  
数组 = 分割文本 (post数据, “++”, )  ' 数组[1]=https://127.0.0.2?mob=  数组[2]=123456789
判断 (取数组成员数 (数组) ≠ 2)
返回 (“-01”)  ' 确定数组成员没错,否则不存在数组[2],下方确调用了,这会导致程序崩溃




完整的请求地址 = 数组 [1] + 数组 [2]
返回 (返回文本值)



总结:这个服务器逻辑非常简单清晰,仅仅是一个文本的加法运算,但是对于破解者来说,将这个加法运算使用od写到软件里,难度还是不小的



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|书香雅阁论坛 ( 湘ICP备17011672号-3 )

GMT+8, 2024-11-21 18:15 , Processed in 0.114971 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表