본문 바로가기

Security/RCE

[코드 복원] Variable 01_01 00. 개요 한동안 리버싱에 손을 떼었다가 다시 시작하려니 엄두가 나질 않는다.. 기초 서적의 이론을 다시 한번 살펴보면서 감도 되찾을겸 C로 작성된 프로그램을 리버싱하여 C 코드로 복원을 시키는 작업을 하고자 한다. ※ 복원할 프로그램은 보안을 교육하는 학원에서 사용하는 프로그램으로 파일은 공개하지 않겠다. Variable 01_01 [그림 1 Variable 01_01 문제] [그림 1]은 Variable 01_01 문제로 Main 함수의 구간으로 들어간후 캡쳐를 한 화면이다. 간단히 코드에 대해 분석해보도록 하자. 00401000 PUSH EBP00401001 MOV EBP,ESP00401003 SUB ESP,0C ; 0x0C, 12 Byte 공간 할당 -> int 형 변수 3개, int n1, n.. 더보기
RCE 입문 문서 by Dennis Yurichev Dennis Yurichev 님의 보안 입문서 내부 목차를 보시면 알겠지만 엄청 방대한 문서로 영어 실력만 되면 엄청난 도움이 되는 문서일듯하네요ㅎㅎ 더보기
windbg symbol path 및 명령어 windbg download : http://download.microsoft.com/download/A/6/A/A6AC035D-DA3F-4F0C-ADA4-37C8E5D34E3D/setup/WinSDKDebuggingTools/dbg_x86.msi symbol path : srv*C:\symbols*http://msdl.microsoft.com/download/symbols※ 반드시 c:\symbols 라는 디렉토리가 생성되어있어야 하며 설정후 반드시 .reload !process : 현재 동작 중인 프로세스 확인0 thread 까지 확인-1 현재 처리중인 process !vm : 현재 사용하는 가상 메모리 현황 lm : 현재 로드된 디바이스 현황, 자신이 항상 상주하는 메모리 공간 역시 확인 가능 dt.. 더보기
Solution_Lena 08 Lena's tutorial 의 문제 풀이입니다. 더보기
Solution_Lena 07 Lena's tutorial 의 문제 풀이입니다. 더보기
Solution_Lena 06 Lena's tutorial 의 문제 풀이입니다. 더보기
Solution_Lena 05 Lena's tutorial 의 문제 풀이입니다. 더보기
Solution_Lena 03 Lena's tutorial 의 문제 풀이입니다. 더보기
Solution_Lena 02 Lena's Tutorial 의 문제풀이입니다. 더보기
Solution_Lena 01 Lena tutorial 01의 문제 풀이입니다. 더보기