摘要: 见字如面,我是东北码农。 今天文章的关键字是“远程线程”,会带大家使用远程线程+inlinehook实现一个简陋的监控系统,偷偷记录用户执行了哪些程序,可能就像你单位的监控系统一样。 关注微信“东北码农”,回复remotethread可获取代码地址。 下面是效果图,可以记录执行哪些程序、函数参数、执 阅读全文
posted @ 2022-01-09 23:37 东北码农 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 1、什么是hook? hook的中文含义是钩子,介绍hook含义之前,先放一个“现实世界里的hook”: 2021年9月,曾报道“水门事件”的华盛顿邮报记者鲍勃·伍德沃德,披露出了一件大事,直接引发了世界震动。 马克·米利,美国的4星上将,美参联主席,目前美国军方的4号人物,绝对的美国高层。 在20 阅读全文
posted @ 2022-01-09 23:03 东北码农 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 这一篇文章会介绍strace如何工作,再稍微深入介绍一下什么是system call。再介绍一下ptrace、wait(strace依赖的system call)。最后再一起来造个轮子,动手用代码实现一个strace。聊天框回复“strace”,可以获取本文源码。 上一篇,我们介绍了strace工具 阅读全文
posted @ 2022-01-05 21:49 东北码农 阅读(360) 评论(0) 推荐(2) 编辑
摘要: 见字如面,我是东北码农。 本文是造轮子-strace的第一篇,我们先介绍strace的功能、使用。下一篇我们来用代码实现一下strace的功能,造个轮子。今天我们先观察、使用轮子。 1、什么是strace strace是一个Linux的工具,用于记录process的system call的参数、返回 阅读全文
posted @ 2022-01-02 00:19 东北码农 阅读(391) 评论(0) 推荐(1) 编辑
摘要: 游戏反外挂技术揭秘 前面的文章,我们介绍了inline hook、硬件断点hook、远程线程、代码完整性校验。其实都是为了本篇文章做铺垫,作者做过3年的游戏反外挂工作,今天就把反外挂技术做一个总结。 反外挂工作感悟 永远在路上 没有破解不了的反外挂系统,反外挂是一个对抗过程,需要不断升级。我们反外挂小组会采取对抗方式提 阅读全文
posted @ 2021-12-05 08:46 东北码农 阅读(3521) 评论(2) 推荐(4) 编辑
摘要: 分享一下调查gcc 8.0下,函数漏写返回值崩溃问题,调查记录。 现在新的硬件,基本操作系统都是redhat 8.0,升级后测试时,发现了一个崩溃问题,记录一下。 1、问题描述 下面的函数,用gcc4.8编译运行不会崩溃,但是gcc 8以上编译,运行时100%会崩溃。 int xx(){ xxxx 阅读全文
posted @ 2021-09-09 10:00 东北码农 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 运维同事反馈服务起不来。下面为了方便,写了一个demo来展示。 https://gitee.com/northeast_coder/code/tree/master/case/case1_tcp_self_con 1、调查问题 查问题先看软件日志,报错日志提示监听管理公开i的port被占用,无法建立 阅读全文
posted @ 2021-09-08 00:47 东北码农 阅读(163) 评论(0) 推荐(1) 编辑