首页
社区
课程
招聘
[求助]这种内存补丁用什么工具写
发表于: 2008-2-19 16:41 4390

[求助]这种内存补丁用什么工具写

2008-2-19 16:41
4390
我要将一个程序的某几处内存的值修改为固定的值。
这几个地址我已经知道了。
有什么工具可以根据这几个地址生成一个程序,自动的定时修改这几处内存。
我下了keymake,但是它的内存补丁生成向导里,要填写
什么“搜索范围,修改长度,原始指令,新指令”
我不需要修改什么指令,只需要修改一个32位大小的内存

谢谢帮助~

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 47147
活跃值: (20405)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
试试dUP
http://bbs.pediy.com/showthread.php?t=59734
2008-2-19 16:46
0
雪    币: 180
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
多谢~
我用dUP做了个Loader,但是不起作用。

索性自己写了个程序,效果不错。

#include <windows.h>
#include <shellapi.h>
#include <stdio.h>
#pragma comment(lib,"User32.lib")
#pragma comment(lib,"shell32.lib")

#define _WINMAIN_

#ifdef _WINMAIN_
int WinMain(HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR lpCmdLine,
    int nCmdShow
)
#else
int main(int,char**)
#endif
{
        char* sTargetClassName = "TJsf3";
        char* sTargetExe = "fJSE.exe";

        ShellExecute(0,"Open",sTargetExe,"","",SW_SHOW);
        Sleep(2000);

        HWND hTarget = NULL;
       
        while( !(hTarget = FindWindow(sTargetClassName,0)) )
        {
                Sleep(1000);
        }

        DWORD hProcId;
        GetWindowThreadProcessId(hTarget,&hProcId);
        HANDLE nOK= OpenProcess(
                PROCESS_ALL_ACCESS|PROCESS_TERMINATE|PROCESS_VM_OPERATION|PROCESS_VM_READ| PROCESS_VM_WRITE,
                FALSE,
                hProcId
        );
       
        printf("1st Javascript Editor Pro 3.6, IntelliSense Memory Patch\n");

        int dateToWrite = 1;
        int dateRead = 0;
        while(true){
                ReadProcessMemory(nOK,(LPVOID)(0x80A798),&dateRead,1,NULL);

                printf("%d\r",dateRead);
                WriteProcessMemory(nOK,(LPVOID)(0x80A798),&dateToWrite,1,NULL);
                Sleep(1000);
                hTarget = FindWindow(sTargetClassName,0);
                if(hTarget==NULL)break;
        }
        CloseHandle(nOK);

        return 0;
}
2008-2-20 11:38
0
雪    币: 47147
活跃值: (20405)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
自己写代码实现是最理想的,自由度大。;)
2008-2-20 11:43
0
雪    币: 260
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
可不可做个1st JavaScript Editor Pro 3.8 的破解出来?
2008-6-27 12:17
0
游客
登录 | 注册 方可回帖
返回
//