怎样用c语言编一个程序,使其只要运行即获得管理员权限。(win7及以上系统)
怎样用c语言编一个程序,使其只要运行即获得管理员权限。(在win7及以上系统下)即用户双击等于(单击右键,然后点以管理员身份运行)这个操作!给个例子,比如说用c语言删除w...
怎样用c语言编一个程序,使其只要运行即获得管理员权限。(在win7及以上系统下)
即用户双击等于 (单击右键,然后点以管理员身份运行)这个操作!
给个例子,比如说用c语言删除win7(一定要是win7)系统下c盘windows文件下的某个文件.(注:在win7系统下,如果直接双击程序而不点以管理员身份运行,那么这个程序是不能访问c盘的)这个可以用栈内存溢出实现啊,用栈内存溢出代码去占领已经获得管理员权限的程序,关键是怎样找到有管理员权限的内存地址(再弱弱的问一句,是不是没那个权限的程序无法访问这些内存空间呢)。
谢谢大神! 展开
即用户双击等于 (单击右键,然后点以管理员身份运行)这个操作!
给个例子,比如说用c语言删除win7(一定要是win7)系统下c盘windows文件下的某个文件.(注:在win7系统下,如果直接双击程序而不点以管理员身份运行,那么这个程序是不能访问c盘的)这个可以用栈内存溢出实现啊,用栈内存溢出代码去占领已经获得管理员权限的程序,关键是怎样找到有管理员权限的内存地址(再弱弱的问一句,是不是没那个权限的程序无法访问这些内存空间呢)。
谢谢大神! 展开
2个回答
2015-07-26
展开全部
如果不使用系统级漏洞,这个是不可能操作。所谓栈内存溢出攻击是使用了系统漏洞,而且在不同电脑上效果也大相径庭,
所谓管理员权限地址是不存在的,没有这个说法,只有虚拟地址和实地址
就算你获得了管理员权限,也无法随便删除系统文件,要删除系统文件需要做很多工作,没有一个高权限驱动或服务也是没办法的
所谓管理员权限地址是不存在的,没有这个说法,只有虚拟地址和实地址
就算你获得了管理员权限,也无法随便删除系统文件,要删除系统文件需要做很多工作,没有一个高权限驱动或服务也是没办法的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询