这是一条arm64位的指令 当我使用 keystore的时候 输入 ror w2,w23,0xb 的时候生成的 语义等价
但是 当我f5的时候
一条循环右移 居然能被分成3条c语言
将w23 复制到 高32位 x2寄存器 低32位寄存器 然后直接 右移 简单粗暴 最后v354 长度为dword 高位直接抛弃
对于cpu来说确实省时间 开销 ,但是ida你这3行c语言 我都怀疑是我的问题了 抄算法的时候怎么都抄不对 敢情前两行有用啊 给个ROR宏吧
传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!