Reverse Engineering/Reversing 이론 설명 23

[리버스_0x02] 함께 공부하는 Reversing_3

작성자: Dear. Tom 편집자: 엔시스(sis@sis.pe.kr) 출 처: 보안인닷컴 팀 블로그[http://boanin.tistory.com] 1. Abstract 이번 시간에 함께 분석할 프로그램은 1강에서 쓰인 ReverseMe.exe 파일이다. 어떤 일에든 그렇지만, 리버싱에서도 문제를 해결하기 위한 다양한 방법들이 존재할 수 있다. 그래서 이번에는 이전에 풀이한 방법보다 더 나은 방법으로 문제를 해결해 보겠다. 1번과 똑같은 프로그램이지만, 우리는 프로그램이 정확히 무엇을 원하는지는 파악하지 않았다. (처음에는 그저 실패 메시지로 가는 구문을 주먹구구식으로 막았을 뿐이지, 진정한 올바른 방법은 아니다.) 이번 강의를 통해 그 부분을 집중적으로 파헤쳐볼 것이다. 2. tools and targ..

[리버스_0x01] 함께 공부하는 Reversing_2

작성자: Dear. Tom 편집자: 엔시스(sis@sis.pe.kr) 출 처: 보안인닷컴 팀 블로그[http://boanin.tistory.com] - Tool: Ollydbg - Target: Lenas Reversing for Newbies 01 1. Study of the target 문제를 해결하기 위해서는 먼저 어떤 문제가 있는지를 알아야 할 것이다. 정확한 문제파악을 위해 우리가 사용할 Ollydbg로 해당 파일을 불러와 실행(F9) 해 보겠다. 그림과 같은 메시지 창이 뜨는 것을 확인할 수 있다. 제품 수명이 끝나 새로운 라이센스를 구매하라는 내용이다. 제품 수명과 관계없이 계속 쓰고싶다면 어떻게 해야 할까? 우선, 프로그램 안에 있는 TEXT를 추출하여 전체적인 흐름을 다시 한번 짚어 보겠..

[리버스_0x00] 함께 공부하는 Reversing_1

작성자: Dear. Tom 편집자: 엔시스 (sis@sis.pe.kr) 출 처: 보안인닷컴 팀 블로그[http://boanin.tistory.com] 0. 본격적인 강좌에 들어가기에 앞서... 이제 막 리버스 엔지니어링에 입문한 필자가 영어로 제작되어 있는 "Lenas Reversing for Newbies" 자료를 이용하여, 본인처럼 리버싱 분야에 입문하는 분들을 위하여 제작한 자료입니다. 기본 골격은 이 자료를 따라갈 것이며, 추가적으로 필요한 부분에 대해서는 여러 참고자료를 학습하여 작성할 것입니다. 아울러, 올바른 정보공유를 위하여 부디 틀린 부분이 있다면 과감히 지적해주시길 바라며, 또한, 아낌없는 칭찬도 부탁드립니다! :-) 1. Reversing? 소프트웨어를 역으로 분석하는 과정으로써, 프..