-
-
[求助]困扰了好几个月没有解决的问题,一个GO语言程序的AES_CBC加密函数IV参数得获取
-
发表于:
2022-7-24 23:22
6379
-
[求助]困扰了好几个月没有解决的问题,一个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的值,如下图所示:
本人网安小菜鸟一枚,已经被这个问题困扰了好几个月了(断断续续),一直没有找到解决办法也没有下一步的思路,希望各位老鸟大神能不吝赐教!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2022-9-12 02:16
被kanxue编辑
,原因: