翻代码发现以前写的,忘记是哪里看到,都是用汇编实现,思路都差不多,第二种方式好像是用od逆向时候看别人这样写,思路比较有意思
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
unsigned int temp;
__asm{
push eax;
lable:
mov eax, label;
mov temp, eax;
pop eax;
}
cout <<temp<<endl;
__asm{
call lable;
lable:
pop eax;
mov temp,eax;
}
cout <<temp <<endl;
return 0;