SSPI 打造纯API+汇编 winhttp及socket支持SSL安全连接 抛弃累赘的OpenSSL,拥抱windows SSPI ! 背景:这也是在使用当中遇到的坑,winhttp组件在某些电脑上无法使用,要么open卡死,要么send卡死,后面用了hpsocket,封装了iwinhttp(hpsocket <-前面是可以点的哦~)。但是hpsocket也有各种不安逸的地方,httpsync组件读文件在网速很慢的时候要设置超大的超时时间才能全部读取完,不能读写回调,所以就萌生了一个自己打造的念头。 前辈:然而自己论坛也有开源的基于OpenSSL+Socket的WinHttp(anthttp<-前面是可以点的哦~),我看了下,分块没处理,还有就是强制recv返回0的时候才跳出读取循环,这个就有点尴尬了,而且还带两个dll比较麻烦。 SSPI:再来SSPI是什么?SSPI是Security Support Provider Interface(Microsoft安全支持提供器接口)的英文缩写。SSPI是定义得较全面的公用API,用来获得验证、信息完整性、信息隐私等集成安全服务,以及用于所有分布式应用程序协yi的安全方面的服务。 通过科学上网发现这个是可以用来进行SSL加密的,所以潜心研究,在这也感谢心宇和kyozy的指导,因为C的自定义数据类型有些和易语言是不一样的,特别是在数组的情况下.也感谢MSDN上的demo和一些开源作品(curl,sslsocket)。 这次开源的呢算是个半成品,代码也写得比较乱,但是勉强能看懂吧。因为我发现易语言没有任何关于SSPI的demo以及稍微淡到一点的,算是开了个先驱吧。 本次开源的模块实现了http和https的访问,分块处理,SSPI的创建、握手、加密、解密(本次开源的重点)
2024-05-22 15:15:42 30KB 易语言模块源码
1
免控件利用API获取选择的文件夹路径 以方便获取该文件夹下的文件处理
2024-03-27 15:22:17 4KB 打开文件夹 打开目录
1
纯API模拟后台操作逍遥模拟器源码
2022-08-19 22:11:16 4KB 高级教程源码
1
基本上所有关于U盘的操作和移动硬盘的操作,基本上都有! USB_监视,USB_取消监视, USB_置U盘只读(让U盘无法写入数据), USB_是否禁用 USB_取U盘数量(可取出移动硬盘) , USB_取U盘数量2 ,USB_取U盘数量3, USB_枚举U盘 ,USB_打开设备 , USB_关闭设备, USB_是否为U盘 , USB_取下个U盘, USB_安全移除U盘 , USB_移除所有U盘, USB_取U盘特征码 USB_移除U盘(0:失败,1:成功,2:盘符不存在,3:盘符非可移动设备,无法弹出) USB_盘符转ID(可以通过命令 USB_监视 来获取到插入的U盘,然后可以进行 USB_取U盘特征码 USB_是否为U盘 USB_安全移除U盘 USB_移除U盘等等命令) USB_ID转盘符 USB_取磁盘信息 内容包含一个E源码,一个所有功能调用的例子,纯源码,全部使用API操作,代码全开源
2022-04-25 18:06:45 53KB 纯源码 纯API 易语言 USB
1
纯API进行内存读写,代码非常简单,支持64位和32位进程。
2022-01-19 09:08:15 11KB 易语言纯API内存读写X64/X
这是一个我用win32的纯底层api制作的程序,并没有多少技术难度。有兴趣的同学可以下来看看,我也不要资源分了。
2021-12-13 09:16:21 24KB Win32 纯API C++
1
纯API实现的CommonDialog封装类,完全脱离CommonDialog OCX控件实现CommonDialog全功能(包括打开、保存文件,字体对话框,颜色对话框,打印机对话框,页面设置对话框等,有详细的示例程序)且加入了一些常用的文件夹及文件操作,调用简单易懂,其中部分代码来自MSDN和互联网博文,有不足之处,欢迎大家联系我提出修改意见。
1
全部api完成 易语言纯api远程先线程注入
2021-09-18 16:02:18 6KB 易语言注入
1
纯API实现Socket代码,老外写的100多K那个,还算能用。但是存在win7和win10的兼容问题,还有127.0.01IP无效等问题。经过深入研究通讯机制好几天,重写的代码兼容性很好。特别是消息回调机制,思路很新奇。不用拦截消息机制,不用汇编,也不用存储消息队列组。这个控件去掉了异步解析域名的机制,只能用IP。需要域名解析的可以自己加代码。
2021-08-08 15:54:07 8KB VB6 socketAPI
1
本软件开发框架是由“火山PC”纯C++纯底层代码软件开发工具,结合Discuz新秀网络验证框架ver5.8版本系统开发。 1、本软件开发框架系统,根据新秀网络验证系统,纯API接口开发框架,只需简单修改就能扩展无限软件功能; 2、本软件开发框架,是根据火山PC基础加载支持库开发,无需安装第三方支持库; 3、本软件开发框架,根据Discuz新秀网络验证API接口形式,封装专属模块、类、库、方法,方便快捷调用; 4、本软件开发框架,支持MB浏览器、网站GET访问、变量类、线程池、网页访问、JSON数据处理等专属扩展功能; 5、本软件开发框架,高效、快速、无报错,纯C++底层代码构成。
2021-06-19 09:04:11 1.42MB 火山PC discuz网络验证 纯API接口
1