ce吧 关注:197,675贴子:3,805,592
  • 7回复贴,共1

小白,怎么取eax的值

只看楼主收藏回复

小白,怎么取eax的值,有些基址实在是找不到
听说可以直接取eax这一些寄存器的值,想问问大佬怎么取
用易语言取看网上说要置入代码?咋置入...
求大佬解惑


IP属地:重庆1楼2018-08-02 04:43回复
    mov [空白地址],eax


    IP属地:云南来自Android客户端2楼2018-08-02 07:11
    回复(1)
      2026-02-08 14:02:22
      广告
      不感兴趣
      开通SVIP免广告
      今天查了下度娘,可以用CE自带的自动汇编

      其中eax就是我想要取的值

      然后自动汇编 代码注入 中间插入一行 mov [newmem+20],eax ,好像是将eax的值传送到申请的内存+20的地址,不是很确定
      然后执行

      注入到进程了,新申请的内存地址是047C0000,原有的传送mov [esi+60],eax,变为了无条件跳转到新申请的内存区域

      然后我来到新申请的内存区域,这里应该就是从047C0000开始执行,第一句是原封不动的,第二句是申请的内存加上偏移的20,一会eax的值就会保存到这个地址里,第三句是之前原封不动的,第四句是在跳转回到注入代码的下一行
      进游戏动作一下,这个值的确就是我想要的值
      那么QAQ接下来有几个问题想问下大佬
      一:怎么使用易语言申请内存并且得到申请内存的地址
      二:怎么注入到游戏进程当中去
      三:当前我申请的地址游戏会不会被游戏给覆盖掉,因为我想了下如果每隔一段时间就申请一下内存的话时间长了会游戏崩溃的
      四:作为小白,当然是最好有模块之内的东西了


      IP属地:重庆3楼2018-08-03 02:32
      回复
        睡觉,小白查些资料,明天在研究研究


        IP属地:重庆4楼2018-08-03 03:11
        回复

          跳转的时候需要计算一下,不管怎么说这个问题算是解决了,只是大更新的时候需要重新找地址


          IP属地:重庆5楼2018-08-12 13:50
          回复
            是我的百度不爱我吗?我就找不到资料


            来自iPhone客户端6楼2018-08-12 13:55
            回复
              int a;
              _asm
              {
              mov a,eax
              }


              IP属地:湖北7楼2018-08-12 15:53
              回复