본문 바로가기
Python

Los 4번 문제(Python을 이용한 관리자 패스워드 알아내기)

by 웹하는빡통 2019. 11. 3.

지낸 시간에는 python을 이용하여 관리자 패스워드 길이를 알아보았다.

이번 시간에는 우리가 구한 패스워드를 길이를 이용하여 관리자의 패스워드를 알아보자.

 

˙ admin_pw_miner변수 = N번째 패스워드 번째수를 나타내는 변수

˙ ascii_code_table 변수 = 각 N번째 패스워드에 값을 나타내는 변수

˙ range(33,127) = 아스키 코드 33~127까지 의미.

 

1. 안에 있는 for문은 ascii코드 33번 부터 127번까지 반복한다.

2.  los주소+ascii(substr(pw," + str(admin_pw_miner)+ ",1))=" +str(ascii_code_table)+ "%23"를 넣어준다.

3. 그러면 ascii()부분에서 괄호 안의 문자를 DEC인 아스키 코드로 변환시킨다. 

4. result_passwd라는 변수 값을 선언 한 후 result_passwd =str(chr(ascii_code_table)) 추출한 패스워드 값을 출력한다. 

 

그 결과 관리자 패스워드는 "295d5844"라는 것을 알 수 있었다. 

 

LOS 4번문제 클리어.

 

전체 소스코드

 

ASCII CODE 표

댓글