Information Security

[CodeEngn] Basic RCE L13, L14 본문

INTERLUDE/Reversing

[CodeEngn] Basic RCE L13, L14

sohexz 2023. 5. 14. 23:57

https://ch.codeengn.com/

CodeEngn.com [코드엔진]

코드엔진은 국내 리버스엔지니어링 정보공유를 위해 2007년 부터 리버스엔지니어링 컨퍼런스 및 세미나, 워크숍을 현업 실무자들과 함께 운영하고 있는 비영리 커뮤니티입니다.

ch.codeengn.com

 

파일 유형을 확인해보자
.text이고 C#으로 만들어졌다고 한다

실행시켜보자

Visual Studio, 올리디버거 둘 다 열리지 않음
C# 으로 작성된 프로그램은 .Net reflector 를 이용해서 쉽게 소스코드를 복원 가능하다고 함
(http://www.red-gate.com/dynamic/products/dotnet-development/reflector/download) 
 

생성된 프로젝트 파일을 확인해보자

무언가가 암, 복호화 되고 있다는 것을 예측

이 str을 print 시켜보자
 

파일 유형을 알아보자

UPX로 패킹되어 있음을 볼 수 있음
 

PUSHAD에서 한 번 실행하고 ESP dump 보고 bp 걸어주자
 

oep로 가는 점프문을 찾음
 

oep

 
실행 결과

'INTERLUDE > Reversing' 카테고리의 다른 글

[CodeEngn] Basic RCE L15, L16  (0) 2023.05.21
[CodeEngn] Basic RCE L17, L18  (0) 2023.05.18
[CodeEngn] Basic RCE L11, L12  (0) 2023.05.09
[CodeEngn] Basic RCE L08, L09, L10  (0) 2023.05.04
[CodeEngn] Basic RCE L06, L07  (0) 2023.03.30