案例:****hy
SM4密码算法详解:分组长度与加密流程-CSDN博客
82fK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6H3P5g2)9J5k6r3N6E0M7%4y4D9i4K6u0r3M7s2W2Q4x3X3c8Y4L8i4y4K6L8l9`.`. 可以看源码
febK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6Y4N6h3!0B7N6h3&6@1j5h3&6Y4i4K6u0r3M7$3@1@1i4K6g2X3k6r3k6S2 dfa攻击
(六)国密SM4算法 - 知乎 (zhihu.com)
这里我没看java层,从so的java_开始查看,根据经验可得
上面代码追踪到如下:
进入a6之后,可以看看算法如下,怎么看a6? 这里看看x4的值。或者off_142FA0点进去看看就行
a6=bangcle_WB_QSM4_encrypt(__int64 a1, __int64 a2, __int64 *a3) 最终的方法
根据前序的知识,可以得出非常标准的算法。
如图,注入位置,后续就开始注入。使用unidbg 代码如下:
这里F1234作为明文输入,patch iv之后的结果为1f3b16ef 50be677a fefd8d6d 580b1f7e
传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!!
最后于 2025-4-1 09:01
被mb_aoooaosd编辑
,原因: