我最近一直在学习汇编,现在我正在玩masm32和crypto API,但我需要一点帮助才能开始。我如何解码使用CryptBinaryToString编码的输入字符串base64?似乎我错了,因为我无法解码通过文本框传递的简单消息。我尝试将编码字符串放入缓冲区,但没有成功。
zvokhttg1#
谢谢你的建议,我终于设法找到了错误。我首先使用CryptStringToBinaryA,只传递指向要解码的文本的指针和包含解码字符串长度的变量的地址,然后我在内存中分配了包含明文所需的空间,并使用所有参数再次调用该函数。我知道asm对这个任务没有用,但正如我所说的,这只是一个练习。
1条答案
按热度按时间zvokhttg1#
谢谢你的建议,我终于设法找到了错误。我首先使用CryptStringToBinaryA,只传递指向要解码的文本的指针和包含解码字符串长度的变量的地址,然后我在内存中分配了包含明文所需的空间,并使用所有参数再次调用该函数。我知道asm对这个任务没有用,但正如我所说的,这只是一个练习。