相关文章推荐
温柔的沙滩裤  ·  webview - 知乎·  2 年前    · 

众所周知,如果自己忘了系统密码,就只能重装系统或者去买工具软件进行软件的破解。但很多都局限于应用工具,那我们学C的能自己创造一个工具吗?  回答当然是Yes,  C 和汇编是程序开发中的王者,无所不能,当然了,得你自己去足够的内力才能发挥他的功能。 现在我们就进入实战部份。

大家都知道,在windows 系列的操作系统中也包括win7 ,他们都自带了一个utilman.exe 的工具,此工具很难得的是在开机启动到windows后,都会常驻在内存中,随时都可以用win键+U 启动,在还没有进入登陆用户的时候,那我们猜一下,到底我们还没有登陆的时候,执行的操作是以什么权限在运行的呢? 我也不知道,经过测试,可能是administrator 用户,也有可能是操作系统的一个隐藏超级用户。反正在这个环境中,我们如果不知道任何的用户信息,那现在是不是就可以实行我们的方法了? 嘿嘿~  刺激的旅程现在开始!!

1 ,打开C语言编译器:  输入如下代码:

#include "stdio.h"

#include "stdlib.h"

int main()

system("net user administrator \"\"");     // 千万要注意转意,如果此文件生成了.exe 文件,那你电脑上的超级用户的密码将为空。

return 0;                                             // 这里会用到一些DOS的命令,下一篇文章将进行net user 命令的详解,和使用

2 。  生成好的文件我们把他改名叫  utilman.exe

3.    将utlman.exe 拷贝到c:\windows\system32 下面  (xp 还要拷贝到c:\windows\system32\dllcache下) 可以使用任何方法完成这步操作 www.it165.net

1) 在其它用户可以使用的时候,可以进入其它用户后把此文件拷贝过去

2) 进入开始启动到DOS将utilman.exe 拷贝到上面所说的目录中去

4.   完成上一步操作以后,进入到windows 登陆的界面,然后拼命的按下Win + U 键,然后重启电脑以后,你的系统管理员密码将完全清空,你可以作任何的操作,

经测试:在windows2000  / xp /wi7 下面正常运行,且能完成工作。

5.   至此,你将完成所有的工作,是不是感觉很爽啊,再也不用为了密码去重装系统了^_^

注:  此种方法有一个缺点,你自己编写的程序一定要控制台的,而不能为界面程序,完成后,你可以用此工具共享给需要的朋友。

感觉是不是很简单的一个编程工作,完成了你意想不到的效果,感觉到C语言的强大了吧,哈哈哈。。。

众所周知,如果自己忘了系统 密码 ,就只能重装系统或者去买 工具 软件进行软件的 破解 。但很多都局限于应用 工具 ,那我们学C的能自己创造一个 工具 吗? 回答当然是Yes, C 和汇编是程序开发中的王者,无所不能,当然了,得你自己去足够的内力才能发挥他的功能。 现在我们就进入实战部份。 大家都知道,在 windows 系列的操作系统中也包括win7 ,他们都自带了一个utilman.exe 的 工具 ,此...
要将"China"译成 密码 ,译码规律是:用原来字母后面的第4个字母代替原来的字母. 例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。 请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值...
加密主要是通过一种算法对原内容进行处理,使原来内容不直观可见。解密过程通常要知道加密的算法,然后对加密后的内容进行逆处理,从而实现解密功能。当然解密也有一些暴力 破解 的方法。接下来以 c 语言 为例讲解一种简单的加密解密以及暴力 破解 字符串的方法,带您走进加密解密 技术 的大门。 先讲一下凯撒加密,凯撒 密码 相传是古罗马凯撒大帝用来保护重要军情的加密系统。它是一种置换 密码 ,通过将字母顺序推后起到加密作用。如字母顺序推后 3 位,字母 A 将被推作字母 D,字母 B 将被推作字母 E。本实例类似于凯撒加密。 加密算法: 大(小)写字母加密后还为大(小)写字母。大(小)写字母向后推 n 位,n 由用户输入,
Julius Caesar曾经使用过一种很简单的 密码 。对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。比如字符A用F来代替。如下是密文和明文中字符的对应关系。 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z V W X Y Z A B C D E F G H I J K L M N O P Q R S T U 你的任务是对给定的密文进行解密得到明文。 你需要注意的是,密文中出现的字母都是大写字母。密文中也包括非字母的字符,对这些字符不用进行解码
作为刚学的小白,我可能会选择采取用switch的方式把字母的对应关系写出来,自从我学了字符串之后,我找到了一个新的表示方法。代码以及注释如下: #include<stdio.h> #include<string.h> int main(void) { int n;char a[1000];int g[30]; char s[30]="IUJTMFHXOKBQEAPZCDWRYNVSGL";//这是题目中给的“ 密码 表”。 scanf("%d",&n); for(int .
下面是一个用C 语言 写出登录程序, 如果输入的 密码 正确,则输出your password is right,登录成功,如果不正确,则输出your password is not right,登录失败。代码如下:#include <cstdio> #include<cstring> using namespace std; char realpassword[7]="012345"; int main
要将"China"译成 密码 ,译码规律是:用原来字母后面的第4个字母代替原来的字母. 例如,字母"A"后面第4个字母是"E".“E"代替"A”。因此,“China"应译为"Glmre”。 请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。 China 加密后的China