当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 第二部分 渐入佳境 2.1 如何截获系统调用 现在我们开始入侵lkm,在正常情况下lkms是用来扩展内核的(特别是那些硬件驱动)。
 

 

 ·教你如何彻底卸载realone    »显示摘要«
    摘要:未经许可,不得转载!  realone作为流媒体播放器中的“大哥大”时常也耍些“小脾气”:当想升级它或和其它的多媒体播放器发生冲突时,我们不得不卸载后重装它。  可在这时问题出来,我们常常会发现,在“添加删除程序”中卸载realone根本就无效。这时多数用户都求助于第三方的卸载软件。这样是不是会觉得很麻烦呢?  其实,realone自带了卸载程序并且效果很好:找到c:\program files\real\realone player\setup文件夹下的......
 ·轻轻松松卸载你的多操作系统    »显示摘要«
    摘要:  越来越多的朋友在硬盘中安装了多个操作系统,要知道,这安装容易,卸载难啊。其实卸载也不可怕,本期小编就给大家献上一顿丰富的卸载大餐,赶快去享用吧。  卸载的共通点  1.释放要卸载的操作系统对引导扇区的控制权,并将控制权交由其他操作系统管理。  2.在多操作系统引导菜单中的选项中去除要卸载的操作系统选项。   3.删除系统,释放剩余空间。  卸载windows多操作系统  卸载多系统中的win2000/xp/2003  要将win 2000/xp/200......


Linux系统可卸载内核模块完全指南(中)

  上期我们讲了«linux系统可卸载内核模块完全指南(上)»的内容,本期我们讲中间部份的内容。

  2.1 如何截获系统调用 【相关文章:服务器基础知识:了解服务器芯片组

  第二部分 渐入佳境 【扩展阅读:CIO:知识经济的“催生婆”

  下面的这个模块可以使得任何用户都不能创建目录。这只不过是我们随后方法的一个小小演示。 【扩展信息:了解企业数据存储基本知识

  现在我们开始入侵lkm,在正常情况下lkms是用来扩展内核的(特别是那些硬件驱动)。然而我们的‘hacks’做一些不一样的事情。他们会截获系统调用并且更改他们,为了改变系统某些命令的响应方式。

  #define module

  #define __kernel__

  #include

  #include

  #include

  #include

  #include

  #include

  #include

  #include

  #include

  #include

  #include

  #include

  #include

  extern void* sys_call_table[];

  /*sys_call_talbe 被引入,所以我们可以存取他*/

  int (*orig_mkdir)(const char *path);

  /*原始系统调用*/

  int hacked_mkdir(const char *path)

  {

  return 0;

  /*其他一切正常,除了新建操作,该操作什么也不做*/

  }


...   下一页
    摘要:   如何卸载应用软件和系统组件?这是操作电脑的必备技巧,简单地讲,我们可以利用windows 的卸载工具、也可以使用软件自带的卸载程序,或者使用反安装软件来进行卸载。  一、如何卸载应用软件  1、利用控制面板卸载  我们可以通过“控制面板”中的“添加或删除程序”来卸载应用软件。  方法是:单击“开始”菜单,选择“设置→控制面板→添加或删除程序”,在弹出的“添加/删除程序”对话框中选择需要卸载的程序(例如豪杰超级解霸2000,下图),单击“更改/删除”按......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE