关于e语言修改内存

写程序内存首先取的是整数进程ID(进程标识符PID) 进程列表属于数组变量 因此要定义一个数组变量来存放电脑上的所有进程,再通过循环来判断每一个进程的名称是否符合

某些e模块(超级模块、精易模块等)能够直接取PID就是这种原理 其他语言也一样


DLL命令 _内存写整数, 整数型, , "WriteProcessMemory", , kernel32.dll

    .参数 hProcess, 整数型

    .参数 pBaseAddress, 整数型, , 内存地址

    .参数 lpBuffer, 整数型, 传址, 数据指针

    .参数 nSize, 整数型, , 长度

    .参数 lpNumberOfBytesWritten, 整数型, , 实际写出长度


若是修改汇编的代码 每条汇编指令都有对应的机器码 如push对应55 可强制转换为字节集或者利用{55}花括号的形式来表示字节集

纯API操作。建议写程序不要依赖别人的模块。他封装了什么你也不知道,不要被别人的模块所利用,以后所有的操作都手动来完成 目标是了解底层和汇编 走向方面更广的安全世界

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值