반응형
문제: 정답은 무엇인가
올리디버거를 통해 열어보려고 했는데,
파일을 시작할 수 없다고 한다.
패킹은 되어있지 않고 C#으로 작성됨을 확인했다.
디컴파일을 위해 .Net reflector을 다운받았다.
계속 +를 눌러 Main으로 들어갔다.
코드를 확인해보니 친절하게 decrypt도 마련되어있음을 확인할 수 있었다.
source code를 export해본다.
Start해준 후,
명시되어있는 디렉토리로 가서 파일의 위치를 알아놓는다.
그걸 visual studio에 추가해서 파일을 연다.
이렇게 파일을 해놓고 ctrl+f5를 통해 실행해본다.
비밀번호 입력창은 커녕
위치들과 처리되지 않은 예외만 나오고 프로그램이 종료됐다.
검색을 해보니, 내 코드는 좀 다른 사람들과 다름을 확인했다.
https://whitesnake1004.tistory.com/194
여기에 코드가 적혀있는데,
나처럼 잘 안 된다면 코드를 참고하면서 하는게 좋을 것 같다.
Decrypt된 줄을 추가한다.
그럼 이렇게 비밀번호가 나오는 것을 확인할 수 있다.
끝
반응형
'리버싱' 카테고리의 다른 글
[codeengn]코드엔진 basic RCE L10 (0) | 2020.07.27 |
---|---|
[CodeEngn]코드엔진 basic RCE L09 (0) | 2020.07.27 |
[CodeEngn]코드엔진 basic RCE L12 (0) | 2020.07.26 |
[CodeEngn]코드엔진 basic RCE L11 (0) | 2020.07.26 |
[CodeEngn]코드엔진 basic RCE L06 (0) | 2020.07.23 |