进来用IDAPro7.5进行逆向程序,有一个__ROR4__ 宏,网上的版本是2011的,没有,自己写了一个,调试通过
template<class T> T __ROR4__(T value, uint count)
{
return (value << (0x20 - count)) | (value >> count);
}
__ROR4__宏实现与逆向工程解析
本文介绍了在使用IDAPro7.5进行逆向工程时遇到的__ROR4__宏问题。由于网上找不到适用于新版的实现,作者自行编写了一个模板化的版本并成功通过了调试。该宏定义了一个通用的右移并填充的函数,适用于不同类型的数值类型T,通过位移操作实现了类似于 rotate right 的功能。
进来用IDAPro7.5进行逆向程序,有一个__ROR4__ 宏,网上的版本是2011的,没有,自己写了一个,调试通过
template<class T> T __ROR4__(T value, uint count)
{
return (value << (0x20 - count)) | (value >> count);
}
496

被折叠的 条评论
为什么被折叠?