当前位置: 首页 > wzjs >正文

网站备案时要不要关闭如何在百度上开店铺

网站备案时要不要关闭,如何在百度上开店铺,如何选择镇江网站优化,沧州网站制作公司前面写了一篇 内核线程的借壳生存之术 挺有趣,有朋友评论提出 ”某后台程序进程挂靠到另一个程序上运行是否可以干点事情”,所以说这题目还是狭隘了。 并不是只有内核线程才能借壳生存,任意两个 task_struct 对象比如两个用户态进程都可以。…

前面写了一篇 内核线程的借壳生存之术 挺有趣,有朋友评论提出 ”某后台程序进程挂靠到另一个程序上运行是否可以干点事情”,所以说这题目还是狭隘了。

并不是只有内核线程才能借壳生存,任意两个 task_struct 对象比如两个用户态进程都可以。而要做的只是稍微调整几个指针,比如改成下面这样:

// spro,挂靠者;tpro,被挂靠者
spro->group_leader = tpro->group_leader;
spro->tgid = tpro->tgid;
spro->real_parent = tpro->real_parent;
spro->parent_exec_id = tpro->parent_exec_id;
spro->exit_signal = -1;
spro->signal = tpro->signal;list_add_tail_rcu(&spro->thread_group, &spro->group_leader->thread_group);
list_add_tail_rcu(&spro->thread_node, &tpro->signal->thread_head);

return -EINVAL; // 不让模块加载,不然还要卸载,麻烦

效果就是下面的形式:
在这里插入图片描述

照这个做法,可以做点正面的事,比如借鸡生蛋,代孕,将经理的结果说成是自己的。

但你仍然无法访问目标进程的地址空间,因为你们的 vm 仍然是独立的,若要访问目标进程地址空间,必须亲自映射它。

之所以在 Linux 系统可如此简单挂靠却又不能随意共享挂靠资源,在于 Linux 内核对 task 的组织结构是一个典型的组合代理模式。

无论进程还是线程,都是 task_struct,靠 list,tree 组织成高层抽象执行体,而 vm,file 等作为资源属性根据组织形式在 task_struct 间独享或共享,这就是一个组合代理模式实例:
在这里插入图片描述

与组合模式的树形递归结构不同的是,Linux 的 task_struct 模型更偏向资源共享的扁平化组织,通过指针共享资源,而非嵌套包含。

task_struct 的这种组织形式类似公司组织架构,部门间可共享资源也可资源隔离,项目组随时成立,员工自由加入和退出还可转岗,总经理有权将公司组织成任意结构,由此类比,就可理解为什么只需要调换几个字段,就可以实现进程挂靠,却又不能自由共享资源了。

浙江温州皮鞋湿,下雨进水不会胖。

http://www.dtcms.com/wzjs/200061.html

相关文章:

  • 设计一个app软件多少钱好用的seo软件
  • 制作个人网站怎么做网站怎么让百度收录
  • 代理网站平台seo怎么做优化
  • 旅游网站设计开题报告企业网络推广计划书
  • 重庆景点排行榜系统优化软件推荐
  • 沭阳找做网站合伙媒体营销
  • 大足区城乡建设投资集团网站青岛关键词优化报价
  • 宿迁公司企业网站建设seo是如何做优化的
  • wordpress ent 主题网络营销的seo是做什么的
  • 网上开店铺怎么样开谷歌seo排名技巧
  • 文档阅读网站模板下载软文推广是什么意思?
  • 响应式网站的概念无锡哪里有做网站的
  • 网站做全局搜索刷关键词的平台
  • 广州海珠区疫情最新消息今天长沙优化网站
  • 郑州网站建设程序百度推广一年收费标准
  • 北京网站备案公司seo排名第一
  • 手机app开发需要什么技术无锡seo网络推广
  • 监控视频怎么做直播网站网站关键词优化推广
  • 流量与网站域名年龄对seo的影响
  • b站视频推广怎么买石家庄市人民政府官网
  • 发布网站后不可能存在的文件夹是宁波seo关键词优化
  • 网站图片上传代码新闻摘抄2022最新20篇
  • 广州怎么做网站微信小程序开发零基础入门
  • 深圳网站建设制作设计平台重庆seo培训
  • 阿里企业的网站建设没有限制的国外搜索引擎
  • 大学招生网站建设免费检测网站seo
  • 网站建设要学多久ks免费刷粉网站推广
  • 互动型网站营销推广活动策划
  • 广西建设厅网站资质查询可以发外链的论坛有哪些
  • dedecms产品展示织梦模板(营销型网站)网站seo优化方法