首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

代码如何隐藏 Linux 进程?

作者 | dog250 原文 | https://blog.csdn.net/dog250/article/details/108032383 总有朋友问隐藏Linux进程的方法,我说你想隐藏到什么程度...本文介绍一种将Linux进程小隐于用户的非常规方法,仅仅一代码: 修改掉进程的pid即可。 注意是小隐,所以,不值得反制,逗一下高级会议工程师搞个恶作剧玩玩得了。...如果你觉得 guru 模式的 stap 怪怪的,那么你完全可以编写自己独立的 Linux kernel module,采用修改完即退的方法: target->pid = xxxx; return -1;...是不是比各种hook法简单多了,所谓的动数据而不要动代码!...是不是比各种 hook 法简单多了,所谓的动数据而不要动代码! 简单的说一下原理: task被创建的时候,根据其pid注册procfs目录结构。

2.3K40

如何快速定位 Linux Panic 出错的代码

问题描述 内核调试中最常见的一个问题是:内核Panic后,如何快速定位到出错的代码? 就是这样一个常见的问题,面试过的大部分同学都未能很好地回答,这里希望能够做很彻底地解答。...那么有了地址以后,就可以定位到该地址落在哪个函数的区间内,然后找到该函数,进而通过计算偏移,定位到代码。...先通过函数名定位到所在函数,然后通过偏移定位到代码。 相应的工具有addr2line, gdb, objdump等,这几个工具在How to read a Linux kernel panic?...addr2line 如果出错的内核跟当前需要调试的内核一致,而且编译器等都一致,那么可以通过addr2line直接获取到出错的代码,假设出错地址为0019594c: $ addr2line -e vmlinux_with_debug_info...另外-d可以反汇编代码,-S则可以并入源代码,-l显示源代码文件和行号。

50840
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 4.20 发布!35 万代码都更新了啥?

源 / CSDN Linux发圣诞礼物了! 在经历几个版本的测试后,Linux粉丝翘首以待的Linux Kernel 4.20正式发布!...这是Linux之父李纳斯Linus Torvalds重返Linux社区后负责的开发版本。 23日,Linus Torvalds发布一封邮件,正式宣布发布Linux 4.20。...应该没啥让人发出尖叫的坑…… Linux 4.20版本有超过35万代码的更新,是这一年多来较大的更新。...Raven Ridge APU 的VCN JPEG 加速与Mesa 18.3用户空间代码相结合。 AMD GPU内核驱动程序GPUVM性能改进。 支持Intel Icelake“Gen 11”显示。...…… 详情可点击下方链接查看: Linus邮件: https://lkml.org/lkml/2018/12/23/187 Linux 4.20的下载地址: https://kernel.org/ Linux

60020

36.Linux驱动调试-根据oops定位错误代码

kallsyms.txt里,找到pc值bf000078位于26th_segmentfault驱动里first_drv_open()函数下的bf000000+0x78中 2.5然后将驱动生成反汇编: arm-linux-objdump...而0x56000050是个物理地址,在linux眼中便是个非法地址,所以出错 并找到出错地方位于first_drv_open ()函数下: 3.若发生错误的驱动位于内核的地址值时 3.1还是以26th_segmentfault.c...为例,首先加入内核: #cp 26th_segmentfault.c /linux-2.6.22.6/drivers/char/ //将有问题的驱动复制到字符驱动目录下 #vi Makefile...                            //y:将该驱动放入内核中 3.2然后make uImage装载新内核后,再运行测试程序,便会打印出opps信息 3.3在内核源码的根目录下通过: # arm-none-linux-gnueabi-objdump

2.6K80

从把三千代码重构成15代码谈起

把三千代码重构为15 那年我刚毕业,进了现在这个公司。公司是搞数据中心环境监控的,里面充斥着嵌入式、精密空调、总线、RFID的概念,我一个都不懂。...唯一让我担忧的是,我进公司的时候,帮忙整理公司申请软件著作权都是需要代码量的,根据代码多少来评估软件的大小,万一老板知道了我非但没有帮公司增加代码量,还减少了,会不会立即把我开掉?...我归结起来有以下几点: 因为使用了动软代码生成器,生成代码方便,就没多想了。...另外,如果你还是在用相关的代码生成工具,请重新定义“动软代码生成器”的代码模板,自己写一个模板;或者使用CodeSmith来完全制定自己的代码生成,因为动软给的代码模板真心乱,比如下面这段代码: for...上面代码会造成什么问题呢: 主程序代码和扩展功能耦合性太强,每增加一个功能都要修改主程序代码,这里非常非常容易出错。尤其是新的人进度开发组,很容易就忘主程序中增加了一些致命性的代码

47920

1000代码 VS 10代码,解决同样问题谁绩效更好?

以至于长久以来,将代码行数与生产力划等号,将 Bug 数量与绩效直接挂钩的 OKR 设定时有发生。 程序员的 OKR 究竟该如何设定?...点赞收藏转发,一键三连,为好文章的传播扩散添砖加瓦~ 01、前言 开篇抛出几个思考题,大家可以想一想: 如果 1000 代码和 10 代码都能解决同一个问题,哪个版本的代码应该得到更好的绩效?...如果奖励开发人员编写额外代码,是否会导致软件变得更为臃肿就,变得难以维护、变更? 如果鼓励开发人员用最短行数代码,是否会导致协作人员难以理解代码含义,增加沟通成本?...从上至下的方式一般由团队负责人制定,层层下发逐层对齐,常见的误区往往将团队代码行数与生产力对齐,将 Bug 数量与绩效直接挂钩,导致动作变形贻笑大方。...有的团队可能对代码把控比较强,但是灰度发布执行并不到位等,可能就需要提升系统面向灰度发布的能力。 再如对资金安全保障,同样需要将业界的套路与自己实际场景进行结合,查缺补漏,并以此作为自己的 OKR。

50921

把3000代码重构成15,这样做!

把三千代码重构为 15 那年我刚毕业,进了现在这个公司。公司是搞数据中心环境监控的,里面充斥着嵌入式、精密空调、总线、RFID 的概念,我一个都不懂。...唯一让我担忧的是,我进公司的时候,帮忙整理公司申请软件著作权都是需要代码量的,根据代码多少来评估软件的大小,万一老板知道了我非但没有帮公司增加代码量,还减少了,会不会立即把我开掉?...我归结起来有以下几点: 因为使用了动软代码生成器,生成代码方便,就没多想了。...另外,如果你还是在用相关的代码生成工具,请重新定义 “动软代码生成器” 的代码模板,自己写一个模板;或者使用 CodeSmith 来完全制定自己的代码生成,因为动软给的代码模板真心乱,比如下面这段代码:...上面代码会造成什么问题呢: 主程序代码和扩展功能耦合性太强,每增加一个功能都要修改主程序代码,这里非常非常容易出错。尤其是新的人进度开发组,很容易就忘主程序中增加了一些致命性的代码

42020

代码论英雄—2018 Wolfram 语言“一代码竞赛”结果

David 的代码长度不到128(差一个字符),不需要变得更短。但其实这段代码中还有他在探索过程中残留的20个字符可以删除。是哪20个字符呢?我把这个问题留给感兴趣的读者来练练手吧!...超过一半的代码是抓取国旗和服装图片;渲染工作的核心是一段60个字符的紧凑代码,应用了ImagePartition、Nearest 和 ImageAssemble: ?...该One-Liner代码源自于Abby在Torrey Pines高中计算思维小组的一个活动。...这原本有望获得一个荣誉奖……但问题是代码的运行需要等待14个小时: ?...第一名 Philip Maymin: Eliza in a Tweet(127个字符) 我们的第一名通过一代码向 Joseph Weizenbaum 的自然语言对话程序 ELIZA 致敬。

66110

Linus送出圣诞礼物:发布Linux 4.20,超35万代码

圣诞之时,一则邮件让国外的极客程序员们沸腾了,尤其是那群Linux的粉丝。 他们的“神”,Linus Torvalds,发了一封邮件,主题为: Linux 4.20已经发布.. ?...…… 祝你圣诞快乐或者你选择的其他节日快乐 Linus Linux论坛Phoronix的创始人Michael Larabel发表评论称,Linux 4.20的发布,说明Linux又度过了充满成就的一年。...那么,Linux 4.20都有什么特点呢? 超35万代码 根据Phoronix的报道,Linux 4.20有超过35万代码,是一年多以来最大的内核更新。...Raven Ridge APU 的VCN JPEG 加速与Mesa 18.3用户空间代码相结合。 AMD GPU内核驱动程序GPUVM性能改进。 支持Intel Icelake“Gen 11”显示。...使用像Arch Linux这样滚动发行版的用户,应该很快就能用上内核4.20了。 如果你是高级的Linux用户,要注意4.20不是一个提供长期支持的版本,升级不升级,就看你自己了。

47030
领券