Wargame & CTF/picoCTF

[picoCTF][Reverse Engineering]vault-door-1 문제 풀이

seomj 2020. 12. 17. 17:33

문제

 

풀이

파일 형식을 보니 java인 것을 확인

 

bintext를 사용하여 코드를 확인

 

 

if {vaultDoor.checkPassword[input]} {

이 조건문을 통해 비밀번호를 확인

 

그렇다면 checkPassword를 확인해보자.

 

 

charAt()

이는 charAt(int index) 형식으로 입력 받은 index 번째 문자를 반환

 

즉 문제에서 password길이가 32라고 하였으며

index 번호 0부터 31까지의 문자들을 조립하면 플래그 값이 나올거라 예측 가능

 

 

picoCTF{d35cr4mbl3_tH3_cH4r4cT3r5_ff63b0}