Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- codeengn basic 14
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 14장 연습문제풀이
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 13장 연습문제풀이
- upx 언패킹 명령어
- codeengn advanced 3
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 14장 연습문제
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 13장 연습문제
- 리버싱
- codeengn basic 17
- CodeEngn
- Reversing
- codeengn basic 18
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 10장 연습문제풀이
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 13장 연습문제 답
- codeengn advanced 1
- codeengn 13
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 14장 연습문제 답
- StolenByte
- codeengn basic 16
- java
- covetknowledge
- codeengn basic 15
- break
- codeengn basic 20
- codeengn basic 19
- 반복문
- 프로그래밍 언어
- 조건문
- 누구나 쉽게 즐기는 c언어 콘서트 개정판 10장 연습문제 답
- OEP
Archives
- Today
- Total
One's Knowledge
CodeEngn basic 13번 문제 풀이 본문
SMALL
CodeEngn basic 13번
정답은 무엇인가
Exeinfo PE로 보니 패킹은 안되어있고, C#으로 만들어진걸 볼수 있다.
올리디버거로 열리지 않는다.
찾아보니 C#으로 만들어진 실행 파일은 일반적으로 .NET 기반이며,
기계어로 컴파일되지 않고 IL(Intermediate Language)로 구성된다.
OllyDbg와 같은 네이티브 디버거로는 분석이 어렵고, dnSpy 같은 .NET 전용 디버거를 사용해야 한다고 한다.
그래서 dnSpy 다운받고 열어보았다.
dnSpy에서 F5는 실행, F10은 한줄씩 실행이다.
F5로 실행하려고 하니 break at으로 Entry Point로 갈수있는듯 하다.
코드를 보니 값을 입력받아 a에 담고 text랑 비교하는 것을 볼수 있다.
text값이 RijndaelSimple 알고리즘으로 암호화되고 복호화되는것같다.
먼저 테스트로 값을 abc 넣어보겠다. F10을 하면 한줄씩 실행이 가능하다.
당연히 실패가 뜬다. 이때 text값을 보면??
"Leteminman" 인것을 확인할 수 있다.
다시 Leteminman 을 넣어보니 성공한 것을 볼 수 있다.
답 : Leteminman
LIST
'리버싱 > CodeEngn 문제풀이' 카테고리의 다른 글
CodeEngn basic 15번 문제 풀이 (0) | 2025.06.08 |
---|---|
CodeEngn basic 14번 문제 풀이 (0) | 2025.06.07 |
CodeEngn basic 12번 문제 풀이 (0) | 2020.08.19 |
CodeEngn basic 11번 문제 풀이 (0) | 2020.08.16 |
CodeEngn basic 10번 문제 풀이 (0) | 2020.08.16 |