-
-
[求助]困扰了好几个月没有解决的问题,一个GO语言程序的AES_CBC加密函数IV参数得获取
-
2022-7-24 23:22
5216
-
[求助]困扰了好几个月没有解决的问题,一个GO语言程序的AES_CBC加密函数IV参数得获取
背景介绍
程序是Linux下GO语言写的一个license导入模块,没有strip过,使用AES_CBC算法进行解密,目前已经有测试用的license和程序本身。并且从程序中获取到了AES_CBC加解密需要的key。但是AES_CBC加密需要的一个初始化向量iv的值一直获取不到。我用gdb调试自己写的AES_CBC解密算法时,可以直接从寄存器中读取到crypto/cipher.NewCBCDecrypter
这个解密函数被调用时传递给函数的iv值。
下面是我在调试我自己写的GO解密测试程序时的截图:
而在调试这个license导入模块时,在crypto/cipher.NewCBCDecrypter
处打完断点之后却获取不到iv的值,如下图所示:
本人网安小菜鸟一枚,已经被这个问题困扰了好几个月了(断断续续),一直没有找到解决办法也没有下一步的思路,希望各位老鸟大神能不吝赐教!
[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界
最后于 2022-9-12 02:16
被kanxue编辑
,原因: