Python

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

웹하는빡통 2019. 11. 3. 14:40

지낸 시간에는 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 표