书香雅阁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

【自定义dll和子程序】

[复制链接]

384

主题

407

帖子

158万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1581367
发表于 2022-10-24 04:51:57|字数:2,049 | 显示全部楼层 |阅读模式
LV10 站长

先复习一下上一课的内容

【2】dll映射的默认规则
在不指定dll的情况下,EWEB默认将得的的http数据传递给et.dll

在不指定子程序名的情况下,如果是文本接口,EWEB默认将得到的http数据传递给子程序t,如果是字节集接口,EWEB默认将得到的http数据传递给子程序b

假设我们指定的dll是test.dll,那么附加指令就是[d=test.dll]
指定的子程序名称为:fn,那么附加指令就是[f=fn]

例子:
①:[d=test.dll][f=fn]表示调用test.dll中的fn子程序
②:[f=fn]表示调用et.dll中的fn子程序(根据默认原则没有指定dll,因此数据会传递给et.dll)
③:[d=test.dll]表示调用et.dll,如果使用的是文本接口则将数据传递给t子程序,如果使用的是字节集接口则将数据传递给b子程序,如果fn是文本类型的子程序接口,那么就加在post数据里面,如果是字节集接口就加在get数据里面

文本接口请求代码例子(附加指令加在post数据前)
  
子程序名返回值类型公开备 注
_按钮_文本请求_被单击 向文本接口-fn发送请求
变量名类 型静态数组备 注
get数据   
post数据文本型  
返回值文本型  
get数据 = “666”
post数据 = “[d=test.dll][f=fn]123456”
返回值 = 到文本 (网页_访问 (“http://”“127.0.0.1/6887160A931997EB?” + get数据, 1, post数据))

字节集接口请求代码例子(附加指令加在get数据前)
  
子程序名返回值类型公开备 注
_按钮_字节集请求_被单击 向字节集接口-fn发送请求
变量名类 型静态数组备 注
get数据文本型  
post数据字节集  
返回值文本型  
get数据 = “[d=test.dll][f=fn]666”
post数据 = “123456”
post数据 = #图片1
返回值 = 到文本 (网页_访问 (“http://”“127.0.0.1/6887160A931997EB?”  + get数据, 1, , , , , , , post数据))


提示:大家可能会有疑问,为什么我要把提交网址写成“http://” + “127.0.0.1/65781619B0AR7E?”这种格式,这是因为我直接连起来写论坛发帖时会当成一个跳转链接,影响大家复制代码,不是什么特殊的写法



dll接口代码
  
窗口程序集名保 留  保 留备 注
基础接口   
子程序名返回值类型公开备 注
t文本型文本拓展接口
参数名类 型参考可空数组备 注
get数据文本型   
post数据文本型   
ip文本型   
传递序号整数型   
请求序号整数型   
变量名类 型静态数组备 注
传入文本值文本型  
返回文本值文本型  
' 中间写运算代码
返回文本值 = “文本接口调用成功”
返回 (返回文本值)
子程序名返回值类型公开备 注
b文本型
参数名类 型参考可空数组备 注
get数据文本型   
字节集地址整数型   
字节集长度整数型   
ip文本型   
传递序号整数型   
请求序号整数型   
变量名类 型静态数组备 注
传入字节集字节集  
返回字符串文本型  
传入字节集 = 指针到字节集 (字节集地址, 字节集长度)  ' 这里得到的就是接收到的字节集
' 中间写运算代码
返回字符串 = 校验_取md5 (传入字节集)  ' 这是教程写的一个返回md5的功能,目的是检测传输是否丢包
返回 (返回字符串)


文本类型的自定义接口以t为模板(可以复制改个子程序名即可),字节集类型的自定义接口以b为模板

点击返回: 【EWEB总览】
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 03:37 , Processed in 0.120208 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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