1.汇编语言程序设计密码设置模拟的程序代码
DATA SEGMENT FILE DB 'E:\PW.BAT',00 NPW DB 'Please enter your password and press the return key:',13,10,36 OPW DB 'Please input your old password and press the return key:',13,10,36 ERR DB 13,10,'YOUR PASSWORD ERROR!',36 MSG DB 13,10,'INPUT NEW PASSWORD:',36 PW DB 19,18 DUP(?) PWS DB 19 DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATASTART: MAIN PROC NEAR MOV AX,DATA MOV DS,AX MOV ES,AX LEA DX,FILE MOV AX,3D02H INT 21H JC L1 JMP LAL1: LEA DX,NPW MOV AH,09H INT 21H CALL SET LEA DX,FILE MOV CX,00H MOV AH,3CH INT 21H MOV BX,AX CALL SET1 JMP EXITLA: PUSH AX LEA DX,OPW MOV AH,09H INT 21H CALL SET POP BX PUSH BX LEA DX,PWS MOV CX,1 MOV AH,3FH INT 21H MOV CX,WORD PTR PWS DEC CX LEA DX,PWS+1 MOV AH,3FH INT 21H LEA SI,PW LEA DI,PWS CLD MOV CL,PW XOR CH,CH REPE CMPSB CMP CX,0 JZ LD LC: LEA DX,ERR MOV AH,09H INT 21H JMP EXITLD: LEA DX,MSG MOV AH,09H INT 21H CALL SET POP BX MOV AH,3EH INT 21H LEA DX,FILE MOV AX,3D01H INT 21H CALL SET1EXIT: MOV AH,4CH INT 21H MAIN ENDP SET PROC NEAR MOV CL,12H CLD LEA SI,PW MOV [SI],13H INC SI MOV DL,'*'I1: MOV AH,08H INT 21H CMP AL,0DH JZ R1 MOV AH,02H CMP CL,0 JNZ I2 MOV DL,07H INT 21H JMP I1I2: MOV [SI],AL INT 21H INC SI DEC CL JMP I1R1: SUB PW,CL RET SET ENDP SET1 PROC NEAR LEA DX,PW MOV CL,PW AND CX,0FFH MOV AH,40H INT 21H RET SET1 ENDP CODE ENDS END START。
2.汇编语言程序设计密码设置模拟的程序代码
DATA SEGMENT FILE DB 'E:\PW.BAT',00 NPW DB 'Please enter your password and press the return key:',13,10,36 OPW DB 'Please input your old password and press the return key:',13,10,36 ERR DB 13,10,'YOUR PASSWORD ERROR!',36 MSG DB 13,10,'INPUT NEW PASSWORD:',36 PW DB 19,18 DUP(?) PWS DB 19 DUP(?) DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATASTART: MAIN PROC NEAR MOV AX,DATA MOV DS,AX MOV ES,AX LEA DX,FILE MOV AX,3D02H INT 21H JC L1 JMP LA L1: LEA DX,NPW MOV AH,09H INT 21H CALL SET LEA DX,FILE MOV CX,00H MOV AH,3CH INT 21H MOV BX,AX CALL SET1 JMP EXITLA: PUSH AX LEA DX,OPW MOV AH,09H INT 21H CALL SET POP BX PUSH BX LEA DX,PWS MOV CX,1 MOV AH,3FH INT 21H MOV CX,WORD PTR PWS DEC CX LEA DX,PWS+1 MOV AH,3FH INT 21H LEA SI,PW LEA DI,PWS CLD MOV CL,PW XOR CH,CH REPE CMPSB CMP CX,0 JZ LD LC: LEA DX,ERR MOV AH,09H INT 21H JMP EXITLD: LEA DX,MSG MOV AH,09H INT 21H CALL SET POP BX MOV AH,3EH INT 21H LEA DX,FILE MOV AX,3D01H INT 21H CALL SET1 EXIT: MOV AH,4CH INT 21H MAIN ENDP SET PROC NEAR MOV CL,12H CLD LEA SI,PW MOV [SI],13H INC SI MOV DL,'*'I1: MOV AH,08H INT 21H CMP AL,0DH JZ R1 MOV AH,02H CMP CL,0 JNZ I2 MOV DL,07H INT 21H JMP I1 I2: MOV [SI],AL INT 21H INC SI DEC CL JMP I1R1: SUB PW,CL RET SET ENDP SET1 PROC NEAR LEA DX,PW MOV CL,PW AND CX,0FFH MOV AH,40H INT 21H RET SET1 ENDP CODE ENDS END START。
3.在黑框中模拟一个密码输入框,用C语言实现
楼主!
你不是采纳那个c++写的人了吗?又发一次?
#include<stdio.h>
#include<string.h>
#include<conio.h>
int main()
{
char code[] = "hello";
char input[11];
char ch;
int i ;
while(1)
{
memset(input,0,10);
i = 0;
printf("请输入一个不超过10位数的密码:\n");
while((ch = getch()) != '\r')
{
if( ch == '\b')
{
putchar('\b');
putchar(0);
putchar('\b');
i--;
}
else{
input[i++] = ch;
putchar('*');
}
}
if(strcmp(code,input) == 0)
{
printf("\n密码正确,密码为:%s\n",code);
return 0;
}
printf("\n密码错误!\n");
}
return 0;
}
希望对你有帮助!
望采纳!谢谢!
4.电脑店 系统制作里的 模拟启动的开机密码清除里 序号是什么
终极密码破解方案:通过制作“电脑店”U盘启动盘来破解WINDOWS系统密码。
准备好一个大于4GB的U盘,格式化。1、从电脑店U盘工具官方网站u.diannaodian.com -下载电脑店U盘启动制作工具V6.1到电脑。
2、在电脑上运行电脑店U盘启动制作工具V6.1程序,之前请尽量关闭杀毒软件和安全类软件(本软件涉及对可移动磁盘的读写操作,部分杀软的误报可能会导致制作失败!)本软件下载完成之后Windows XP系统下直接双击运行即可,Windows Vista或Windows7/8系统请点右键以管理员身份运行。 U盘启动制作:1默认模式: 默认模式1.1:打开主程序,插入U盘/SD卡等可移动设备,在磁盘列表里会自动列出当前电脑中所有的可移动磁盘的盘符、型号、容量等信息。
默认模式1.2:选择你要制作启动的可移动磁盘,启动模式USB-HDD或USB-ZIP可选,默认采用USB-HDD模式。(chs模式主要针对某些不能检测的Bios,一般不需要勾选此项!如果你想把U盘剩余部分转成NTFS格式可以勾选NTFS选项,注意:格式化成NTFS会影响U盘启动部分功能的使用,除非需要存储超过4G的单文件,否则不建议勾选此项!)默认模式1.3:尽量退出杀毒软件和安全类软件以免制作失败,点击“一键制作启动U盘”按钮,程序会提示是否继续,确认所选U盘无重要数据后点是开始制作.(注意:使用电脑店U盘启动盘制作工具2.0以及之前版本制作过的U盘如果制作失败请先执行初始化U盘)默认模式1.4:制作过程根据电脑配置和U盘芯片的不同耗时长短也不同,请耐心等待。
制作完成后正确设置电脑BIOS即可从U盘启动了。为了验证U盘启动制作是否成功,可以运行模拟启动。
注:模拟启动仅供测试U盘启动是否制作成功,不可用于测试内部DOS和PE系统。制作U盘启动盘完成后,重启电脑,通过BIOS,设置U盘为第一启动顺位,重新开机,选择U盘启动,回车,进入电脑店U盘启动功能界面,在菜单里选择:【8】运行Windows登录密码破解菜单,回车,然后选择:【1】或者【2】来进行密码清除或者修改,即可。
另附:5种方法解除开机密码:方法一:在开机时,按下F8进入”带命令提示符的安全模式”,输入”NET USER+用户名+123456/ADD”可把某用户的密码强行设置为”123456″方法二:如用户忘记登入密码可按下列方法解决:1.在计算机启动时按〔F8〕及选〔Safe Mode With Command Prompt〕;2.选〔Administrator〕后便会跳出〔Command Prompt〕的窗口;3.用〔Net〕的命令增加一个用户,例:增加一个用户名为alanhkg888,命令语法如下:net user alanhkg888/add 4.将新增用户提升至Administrator的权力,例:提升刚才增加用户alanhkg888的权力,命令语法如下:net localgroup administrators alanhkg888/add 5.完成上列步骤后重新启动计算机,在启动画面上便增加了一个用户alanhkg888了,选alanhkg888进入6.登入后在〔控制台〕→〔使用者账户〕→选忘记密码的用户,然后选〔移除密码〕后〔登出〕7.再登入画面中选原来的用户便可不需密码情况下等入(因已移除了)8.删除刚才新增的用户,在〔控制台〕→〔使用者账户〕→选〔alanhkg888〕,然后选〔移除账户〕便可*此方法不适用于忘记安装时所设定〔administrator〕的密码。方法三:1、重新启动Windows XP,在启动画面出现后的瞬间,按F8,选择”带命令行的安全模式”运行。
2、运行过程停止时,系统列出了超级用户administrator和本地用户owner的选择菜单,鼠标点击administrator,进入命令行模式。3、键入命令:”net user owner 123456/add”(不带双引号),强制性将OWNER用户的口令更改为”123456″。
若想在此添加某一用户(如:用户名为abcdef,口令为123456) 的话,请键入”net user abcdef 123456/add”,添加后可用”net localgroup administrators abcdef/add”命令将用户提升为系统管理组administrators用户,具有超级权限。4.DOS下删windows\system32\config里面的SAM档就可以了5.开机后按键盘的Delete键或者F10键进入BIOS界面。
找到User Password选项,其默认为关闭状态。启动并输入用户密码(1~8位,英文或者数字)。
计算机提示请再输入一遍以确认密码无误,保存退出后重新启动机器,这时就会在开机时出现密码菜单。方法四:如果硬盘是FAT32文件格式的分区,进入DOS,删除c:winntsystem32configsam*.*就可以了。
登陆只要输入administrator不输密码即可。然后创建一个新的。
要是NTFS文件格式的则无效,另外如果你的系统没有加过微软的输入法补丁的话也可以利用输入法的漏洞去做一个管理员权限账号具体方法如下:开机后,Win2000自启动,出现登录窗口,显示用户名,并要求输入密码(当然这时你不会有密码)。这时请将输入焦点置于用户名一项,用Ctrl+Shift切换输入法(随便选上一种,只要能出现输入法工具条的就行)。
在出现的输入法提示工具条上单击右键,选择帮助,会弹出一个帮助窗口。接下来你需要在这个窗口里找到一个(绿色带下划线)超级链接,并用SHIFT+鼠标左键单击,打开它会弹出一个IE窗口,请在窗口地址栏里输入c:。
5.java模拟登陆,求取用户名和密码,给三次机会,并提示还有几次
import java.util.Scanner;
public class Logon {
private static final char username = '青';
private static final int password = 123;
private static final Scanner san = new Scanner(System.in);
public static void main(String[] args) {
char iname;
int ipass;
System.out.print("请输入用户名: ");
iname = san.next().charAt(0);
System.out.print("请输入密码: ");
ipass = san.nextInt();
if(Logon.username == iname && Logon.password == ipass) {
System.out.println("欢迎你, " + Logon.username);
} else {
System.out.println("对不起, 你不是" + Logon.username);
}
}
}
转载请注明出处51数据库 » password模拟
亖呉?盀