|
|
|
|
|
[求助]如何修改内存使得每次运行都是需要的固定的值!
mov dword ptr[edx],0X6f706f70 mov dword ptr[edx+4],0X6f706f70 这两条指令你是写在什么地方, 为什么会说:但它破坏了原程序的其他执行部份! 是不是没有保存被你覆盖掉的指令 |
|
|
|
|
|
[求助]如何修改内存使得每次运行都是需要的固定的值!
在0040215E 处EDX的值是来自[ebp-28]内存处, 往上看就会知道[ebp-28]的值在00402121 处被 清空了, 由00402113 处的指令可知,ECX是这段内存的指针 ,而且也被当作参数压栈, 所以00402158 处的CALL应进去看一下 或许会有发现^-^ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
推荐一个KeyGenMe,不是很容易,大家可以试试
呵呵,dreaman应该普及下OH插件的知识了 |
|
|
关于完成端口
不会存在... |
|
|
[求助]VC里面如何将代码定义到数据段
这样写代码没有试过,但是有一个宏可以试一下: __declspec(allocate(".test")) int i; 在i没有被初始化的情况下,也能放入.test段, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
怎样用api调用系统计算器
第一个: BOOL CreateProcess( LPCTSTR lpApplicationName, // pointer to name of executable module LPTSTR lpCommandLine, // pointer to command line string LPSECURITY_ATTRIBUTES lpProcessAttributes, // process security attributes LPSECURITY_ATTRIBUTES lpThreadAttributes, // thread security attributes BOOL bInheritHandles, // handle inheritance flag DWORD dwCreationFlags, // creation flags LPVOID lpEnvironment, // pointer to new environment block LPCTSTR lpCurrentDirectory, // pointer to current directory name LPSTARTUPINFO lpStartupInfo, // pointer to STARTUPINFO LPPROCESS_INFORMATION lpProcessInformation // pointer to PROCESS_INFORMATION ); 第二个: HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd ); 第三个: UINT WinExec( LPCSTR lpCmdLine, // address of command line UINT uCmdShow // window style for new application ); |
|
|
用OD加载EXE文件,一运行程序就终止
查一下有没有壳 |
|
|
请问mov ds:[0],eax 这条代码什么意思??
都是往0地址写入数据,产生异常 |
|
|
|
|
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
勋章
兑换勋章
证书
证书查询 >
能力值