Ssl 使用arm64程序集的HTTPs POST请求

Ssl 使用arm64程序集的HTTPs POST请求,ssl,assembly,request,http-post,system-calls,Ssl,Assembly,Request,Http Post,System Calls,我的朋友告诉我,我正在手机上为挑战编程。我熟悉arm64设备的汇编基础知识及其系统调用 我的目标是向discordapp.com发出POST请求,但它使用https协议,这意味着我需要一个证书或用于ssl连接的库。 然而,我面临的一部分挑战是不使用任何库,只使用带有系统调用的普通程序集 我已经设法用纯汇编向http服务器发送了一些POST请求,但在discordapp.com上发送的是发送到HTTPS端口的普通http请求 另外,discordapp.com接受自签名证书 现在我的问题是:在纯汇

我的朋友告诉我,我正在手机上为挑战编程。我熟悉arm64设备的汇编基础知识及其系统调用

我的目标是向
discordapp.com
发出POST请求,但它使用https协议,这意味着我需要一个证书或用于ssl连接的库。 然而,我面临的一部分挑战是不使用任何库,只使用带有系统调用的普通程序集

我已经设法用纯汇编向http服务器发送了一些POST请求,但在
discordapp.com
上发送的是
发送到HTTPS端口的普通http请求

另外,
discordapp.com
接受自签名证书

现在我的问题是:在纯汇编上没有ssl库的情况下,有没有办法发出POST请求


我的想法是捕获用
curl
netcat
发送的传出请求,然后将其发送过来。这行得通吗?

discordapp.com是否使用普通HTTP拒绝对其端口80的POST请求?至于你的问题:有什么办法吗?是的,当然有。所有东西,包括libopenssl,都编译成机器代码,您可以手动复制或实现。或者只实现您需要的等效部分。“这是另一种语言在asm中可以做到的吗?”-答案总是肯定的,问题是要写多少工作:PMy的想法是捕获用curl或netcat发送的传出请求,然后将其发送过来。这样行吗不,SSL/TLS使用的加密是专门为防御重播攻击而设计的,因此,例如,有人无法嗅探您的流量并复制您的在线购物订单,以便将10000台笔记本电脑运到您家中。@Peter,感谢您的回复1)是的,有点像,它说HTTP/1.1 301永久移动了
;当然,我可以这样做,我会这样做,如果没有其他的可能性,你必须实现TLS,这是非常复杂的。