廿文廿武 发表于 2017-6-5 21:08:01

VS读取不了地址的值啊

用CE找了连连看4.92的提示基址(应该没找错)


然后代码
#include <stdio.h>

int main()
{
      int *p = (int*)0X19FE7C;

      return 0;
}



调试时读不出地址的值,高手们,有什么办法?是编译器问题还是代码问题?

新建word 发表于 2017-6-5 21:58:04

被你打败了!
每个进程 都有 独立的 空间! 你这是啥? 你这访问自己的地址 不错 才怪,   百度搜索 进程注入!

廿文廿武 发表于 2017-6-5 23:17:25

新建word 发表于 2017-6-5 21:58
被你打败了!
每个进程 都有 独立的 空间! 你这是啥? 你这访问自己的地址 不错 才怪,   百度搜索 ...

{:10_266:}马上搜索

machimilk 发表于 2017-6-6 00:48:14

不用注入,直接读取并修改连连看内存地址空间 相关apireadprocessmemory writeprocessmemory

廿文廿武 发表于 2017-6-6 09:00:09

machimilk 发表于 2017-6-6 00:48
不用注入,直接读取并修改连连看内存地址空间 相关apireadprocessmemory writeprocessmemory

谢谢,两种方法都尝试下。

新建word 发表于 2017-6-13 11:45:32

ReadProcessMemory归属为为编程中的内存操作函数, 其作用为根据进程句柄读入该进程的某个内存空间; 函数原型为BOOL ReadProcessMemory(HANDLE hProcess, LPCVOID lpBaseAddress, LPVOID lpBuffer, DWORD nSize, LPDWORD lpNumberOfBytesRead); 由布尔声明可以看出, 当函数读取成功时返回1, 失败则返回0, 具体参数含义将在下文中指出。




这还不是注入?

廿文廿武 发表于 2017-6-13 18:13:06

注入应该是把代码或DLL注入到目标进程里才叫注入吧。

新建word 发表于 2017-6-13 20:16:29

廿文廿武 发表于 2017-6-13 18:13
注入应该是把代码或DLL注入到目标进程里才叫注入吧。

你看我发的那个函数 解释, 只不过微软把进程注入 封装了个 函数给你调用,但是 人家 封装的你去调用 你永远不知道 发生了什么东西。 后期 调试的时候 你都一脸懵逼 都不知道哪里出现错误
页: [1]
查看完整版本: VS读取不了地址的值啊