梆梆加固函数抽取执行流程:函数的第一条指令是goto,然后中间是一系列的nop(预留空间),第一条指令goto到末尾,跳过预留空间,跳转到的位置是一条invoke指令,调用壳中的还原函数,还原函数会将前面预留空间(一系列nop)还原成函数原指令,然后执行流程再跳转到第一条goto指令的后面,继续执行已经还原好的函数原指令。如果是这种的话,还不能简单的“执行完再dump method”,因为函数中的指令不单单只是解密还原功能,还顺带着继续执行了函数原指令,这样不好构造参数。
梆梆加固函数抽取执行流程
最新推荐文章于 2024-04-07 18:53:27 发布