最后的防线 金钱修改(转)

#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    int nMem = 0;
    while(cin>>nMem)
    {
        int a = nMem/64;
        int b = nMem%64;
        int c = b%4;
        if(c < 2)
            cout<<"ret: "<<61-b+a*64<<endl;
        else
            cout<<"ret: "<<65-b+a*64<<endl;
    }
    return 0;
}

直接内存搜索金钱数量是不可行得。进过上面的处理可以转换为程序用的数值,再搜索内存。这时,可以锁定两个内存地址。

修改地址大的那个。

转自:http://bbs.gfan.com/thread-3915018-1-1.html

posted @ 2012-07-27 12:37  2006年的夏天  阅读(559)  评论(0)    收藏  举报