블로그 이미지
초딩입맛제주아재
하고 싶은 것만 하며 살고 싶다

calendar

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

'Programing/ReversEngineering'에 해당되는 글 3

  1. 2006.10.14 리버싱에 필요한 툴
  2. 2006.10.13 참고 사이트
  3. 2006.10.13 ReversEngineering이란...
2006. 10. 14. 00:11 Programing/ReversEngineering
Disassembler

이미 Assembler와 Linker를 거쳐 생성된 PE파일을 다시 어셈블리어 코드로 바꾸어
주는 프로그램.

W32DASM - 추천
IDA - 초보자게게 다소 어려움.
PVDasm - 9x계열만 지원


Debugger

프로그램에 Break Point를 걸어 원하는 부분을 찾거나,
한줄씩 Step by Step 으로 실행해 가거나 값을 조금씩 바꿔 가며 Input 하여
OutPut 되는 값들을 보는 피드백의 과정을 위해 사용.

SoftIce - 기능은 뛰어나지만 인터페이스가 Orz...
OllyDbg - GUI인터페이스,추천 올리 디버거 1.10 다운로드



리버싱에는 대부분 어셈블러로 작업을 한다.
때문에 어셈블러는 필수다.....에고...

'Programing > ReversEngineering' 카테고리의 다른 글

참고 사이트  (0) 2006.10.13
ReversEngineering이란...  (0) 2006.10.13
posted by 초딩입맛제주아재
2006. 10. 13. 23:42 Programing/ReversEngineering
[ http://ampm.ddns.co.kr/~reverse/ ] 국내 포럼

[ http://openproject.nazzim.net/ ] 정룡옥님 홈페이지
- 오픈캡쳐 개발자. 리버스엔지니어링 기초 자료.

[ http://dualpage.muz.ro/ ]
- 기초강좌

[ http://www.driveronline.org ] 드라이버온라인
- DriverOnline은 Microsoft Windows Driver 개발자를 위한 커뮤니티

[ http://mr-driver.co.kr  ] 미스터 드라이버
- 디바이스 드라이버 개발업체 (대표이사 김훈철)

[ http://www.hajesoft.co.kr ] 하제소프트 
디바이스 드라이버 개발업체, device driver, vxd, ce, usb, pci, system.

[ http://www.zap.pe.kr ] 여리의 작업실
- 선경렬씨가 운영하는 사이트. 관련 최신정보와 프로그램 및 참고자료 링크가 다양함.

[ http://sarangnamu.net ] 사랑나무
- 리버스엔지니어링, 리눅스 커널관련 자료

[ http://www.orgon.com/w2k_internals/ ] Sven Schreiber
- Undocumented Windows 2000 Secrets - A Programmer's Cookbook 저자 홈페이지. 영문.

[ http://www.rootkit.com ] rootkit
- rootkit관련 서적을 출간했으며, Subverting the Windows Kernel이 목적이다. By: Greg Hoglund and Jamie Butler. 영문.

'Programing > ReversEngineering' 카테고리의 다른 글

리버싱에 필요한 툴  (0) 2006.10.14
ReversEngineering이란...  (0) 2006.10.13
posted by 초딩입맛제주아재
2006. 10. 13. 23:36 Programing/ReversEngineering

소프트웨어 공학의 한 분야로 이미 만들어진 시스템을 역으로 추적하여 애초의 문서나 설계기법 등의 자료를 얻어 내는 일.

- 네이버 사전 -


흔히 크랙이라고 표현하고
요즘 유행하는 각종 게임의 '핵'을 만들때 필요한 작업이 바로 리버싱이다.
프로그램 코드의 역추적으로 동작원리를 파악하여
리버서가 원하는 작업을 수행하도록 프로그램을 수정 하는 일련의 작업을
리버스엔지니어링이라고 표현 할 수 있겠다.

요즘 왜이렇게 이것저것 배우고 싶은것이 많아지는지 모르겠다.
일이 별로 없어서 그런건가..
왜 이런 학구열이 이 나이에 불어 닥치는걸까??

'Programing > ReversEngineering' 카테고리의 다른 글

리버싱에 필요한 툴  (0) 2006.10.14
참고 사이트  (0) 2006.10.13
posted by 초딩입맛제주아재
prev 1 next