안녕하세요. ReverseCore 입니다. 

책 원고 작성을 완료하였습니다.

모든 컨텐츠 작성을 마치고 자체 퇴고(8회)를 완료하였습니다.

이제 출판사에 넘겨줄 수 있겠네요. ^^~



<퇴고 작업을 도와준 아이패드>


분량


8섹션, 61챕터, A4 기준 1000 페이지 입니다.
885 개의 이미지와 65 개의 소스파일이 담겨있습니다.
책 이름도 결정 하였습니다. (나중에 공개할 께요~ ^^)


내용


기존 블로그의 내용 60% + 새로운 컨텐츠 40% 로 구성하였습니다.

블로그에 있는 내용들은 Windows XP + Visual C++ 6.0/2008 환경에서 작업했었습니다. 이를 최신 Windows 7 32bit + Visual C++ 2010 환경으로 재작업을 하였구요. 컨텐츠들의 순서 조정에 많은 고민을 하였습니다.

새로 추가된 내용들은 아래와 같습니다.


64 bit Computing / Debugging
고급 리버싱 (TLS, TEB, PEB, SEH, IA-32 Instruction 해석)
Anti-Debugging (Static, Dynamic, Advanced)
디버깅 실습 (Service, Self-Creation, PEImageSwitching, DebugBlocker)
 



일정


2010년 5월 1일 책을 쓰기로 마음 먹고 2011년 12월 3일 원고를 마감하였네요. 원고 작업만 19 개월 소요되었군요. (블로그 시작한날인 2009년 2월부터 따져보면 벌써 약 33 개월이 지났네요.)

아직까지는 제 인생 최대의 프로젝트라고 말할 수 있겠습니다. ^^

2011년 6월말쯤 8장 마지막 챕터를 끝내고 책에 뭐 빼먹은게 없나 살펴보니, 문득 제가 애초에 기획했던 모든 컨텐츠 작성을 끝냈다는 사실을 깨달았습니다.

약간 멍~ 했죠. 조금 재충전을 하고 퇴고 작업에 들어갔습니다. 노트북으로 들고 다니며 보는데 한계가 있어서 문서를 출력해서 보다가 분량이 너무 많아서 힘들었습니다. 그래서 아이패드에 문서를 전부 입력하고 PDF Viewer 앱과 터치펜으로 퇴고 작업을 했습니다. (퍼포먼스가 확 향상되더군요.) 약 5 개월간의 기나긴 퇴고 작업 끝에 드디어 원고를 탈고 할 수 있었습니다.

마침 아내가 아기와 외출한 시간(12월 3일 토요일 오후 6시)에 제가 계획한 8 단계 퇴고작업의 마지막 작업을 끝마칠 수 있었네요. 


소감


일단 기분이 몹시 좋습니다. 몸과 마음이 날아갈듯 하네요. ^^ 
마치 오랜 여행을 마치고 집에 돌아온 느낌이 드네요. 기쁜 마음에 이렇게 블로그에 글을 올려 봅니다. 


# 작업 속도

책을 쓸 때는 생각보다 작업 속도가 너무 느려서 도대체 언제쯤 책이 완성될 수 있을까 싶었습니다. 하루에 그림 하나 또는 캡쳐 두개 정도 밖에 못 할 때도 많았거든요. 하지만 그런 날들이 하루 이틀 쌓이니까 어느 순간부터는 "내가 언제 이렇게 많은 일을 했지?" 라는 생각이 들면서 목표 지점이 희미하게나마 보이기 시작했습니다. 


# 재작업

책을 쓰면서 가장 힘들었던 순간은 이미 한번 쓴 글을 두번 세번 다시 쓸 때 였습니다. 독자분들께 최신의 리버싱 경험을 드리기 위해 개발도구를 Visual C++ 2010 으로 바꾸고 작업환경을 Windows 7 으로 바꾸었습니다. 그러다보니 기존 문서를 그에 맞게 다시 캡쳐하고 변경된 주소를 찾아 고치는 작업들이 많았습니다. 지금와서 뒤돌아보니 그런 작업들이 가장 기억에 많이 남습니다. 


# 슬럼프

10 여회의 크고 작은 슬럼프를 경험하였습니다. 수많은 재작업과 검증, 생각대로 나오지 않는 글쓰기, 예상보다 훨씬 오래 걸리는 시간, 개인적인 외부 요인 등으로 인해서 글을 쓰지도 못하고 글쓰기 자체가 싫어지는 상황이 몇 번 닥쳤었죠. 스트레스가 쌓인 겁니다.

제가 새벽에 일어나 글을 쓰는 책상이 있는데요, 어느 순간에는 그쪽을 쳐다보기도 싫어지더군요. 그리고 저녁에는 퇴근 후 글을 쓰러 찾아가는 도서관이 있습니다. 한때는 그쪽으로 발길이 도저히 떨어지지 않는 날도 많았습니다.

다행인것은 그때마다 제 자신이 슬럼프 상황인걸 인식하고 극복하려고 노력했다는 것입니다.


# 응원

가끔 블로그에 방문해서 댓글에 답변도 달아드리고 제 책을 응원하는 글을 보면서 힘을 얻곤 했습니다. 그리고 부모님, 아내, 친구들, 회사 동료들까지 많은 분들께서 관심을 가져주시고 격려를 해주셨습니다.

이 자리를 빌어서 모든 분들께 감사 드립니다.

그리고 제가 좋아하는 독서도 많이 하고 사람들과 많이 어울려 다니면서 다시 용기를 얻어서 작업을 이어나갈 수 있었습니다. 그러다 결국 여기까지 올 수 있었구요.

"포기하기 전까지 실패란 없다. 시행착오가 있을 뿐이다. 시행착오를 거듭하다보면 언젠가 결국 성공하게 된다."

위 명언을 계속 새기면서 포기하지 않고 꾸준히 작업했더니 결국 원고가 완성되었습니다.


# 앞으로...

출판사와의 일정이 잡히면 블로그에 다시 공지해 드리겠습니다.

원고 작업을 한번 성공하니 자신감이 충만해 지는게 느껴집니다. 이번에 많은 경험과 시행착오를 겪어보니 두 번째 책도 금방 쓸 수 있을 것 같은 기분입니다. (2 탄을 기획 중인데요. 구체적으로 정리되면 알려드릴께요~)


다시 한번 모든 분들께 감사 드립니다. ^^~


ReverseCore

Trackback Address :: http://www.reversecore.com/trackback/95 관련글 쓰기

  1. Sun2Day 2011/12/05 02:58 댓글주소 | 수정 | 삭제 | 댓글

    우와....
    수고 하셨습니다!!
    정말 기대 되는 책입니다. +_+
    나오면 바로 머스트해브 아이템으로 등록하겠습니다 +_+

  2. ph4nt0m 2011/12/05 03:06 댓글주소 | 수정 | 삭제 | 댓글

    Reversecore님의 블로그 글을 읽으며 책출간을 오매불망 기다렸습니다.
    정말 고생 많으셨구요~ 탈고 축하드립니다~~
    즉시 구매 예정!!! 매우 기대하구 있습니다~ 하루빨리 출판되었으면 좋겠네요^^

  3. bear 2011/12/05 08:05 댓글주소 | 수정 | 삭제 | 댓글

    우와~~~ 늘 오가며 목이빠져라 기다렸습니다^^
    정말 수고하셨습니다..... 출간까진 좀 느긋하게 기다릴께요^^

  4. 꿀보 2011/12/05 09:16 댓글주소 | 수정 | 삭제 | 댓글

    고생하셨습니다. 축하드리구요~^^
    책을 쓴다는 것은 정말 어려운 일인것 같은데 멋지십니다.~

  5. 그를위해 2011/12/05 09:30 댓글주소 | 수정 | 삭제 | 댓글

    수고하셨습니다. 블로그를 통해 많은 도움 받았는데...
    앞으로 책으로도 볼 수 있네요..^^.. 기대백배..^^

  6. iwillhackyou 2011/12/05 09:37 댓글주소 | 수정 | 삭제 | 댓글

    얼마나 고생하셨을지 느껴집니다. ^^.
    정말 기대됩니다...

  7. KMC 2011/12/05 11:27 댓글주소 | 수정 | 삭제 | 댓글

    수고하셨습니다^^
    기나긴 대장정의 막을 내리시는군요 ㅎ
    이 블로그 작년 초부터 봐오면서 댓글한번 안썼었는데 책 내용이 무지 기대 되고 그 동안의 블로깅 내용들의 노고가 엿보여서 진심으로 구매 할 의사가 있으며 축하드립니다^^//

  8. Ethobis 2011/12/05 14:13 댓글주소 | 수정 | 삭제 | 댓글

    수고하셨습니다!
    진짜 오래 기다렸네요!! ㅋㅋㅋ.. 이거이거 이제 리버싱을 공부하려는 초심자들의
    평균 레벨이 올라갈것 같은 느낌입니다! ㅋㅋㅋㅋ
    기대기대! 두권사서 한권은 보관용 한권은 보는 용으로 써야겠습니다 ^_^

  9. HS 2011/12/05 14:34 댓글주소 | 수정 | 삭제 | 댓글

    수고하셨습니다~~^^살포시 기대를 해봅니다~~ :))

  10. 호지니 2011/12/05 14:47 댓글주소 | 수정 | 삭제 | 댓글

    우와~ 정말 기대되는 책입니다.
    싸인 준비 해두세요 ^^

  11. zxh 2011/12/05 15:33 댓글주소 | 수정 | 삭제 | 댓글

    출간되면 꼭 사서 읽어야겠네요!! 기대됩니다

  12. sun 2011/12/05 18:01 댓글주소 | 수정 | 삭제 | 댓글

    수고하셨습니다~~~^^ 너무너무 기대됩니다^^

  13. SAMSA 2011/12/05 19:23 댓글주소 | 수정 | 삭제 | 댓글

    Good !

  14. bbangdenge 2011/12/05 20:13 댓글주소 | 수정 | 삭제 | 댓글

    정말 고생하셧습니다 ㅎ 감사하구여
    리버싱에 너무 관심이 많아 자주 블로그도 들렸는데 이번에 책두 꼭사서 보겠습니다 ㅎ

  15. J 2011/12/06 15:39 댓글주소 | 수정 | 삭제 | 댓글

    그간 정말 고생 많으셨습니다. ^^
    무사히 마치신 후의 성취감과 벅찬 감동이 저에게도 느껴질 정도군요.
    게다가 나름대로 이 블로그를 방문하셨던 분들도
    함께 기다린 만큼 벅찬 기대감으로 와닿는 것 같습니다.

    부디, 블로그를 통한 공동구매와 퇴고과정에서 경험하셨듯이
    독자들의 가독성 향상과 저자의 생각이 독자들에게 전달되는데 있어서
    주변 상황과 공간의 제약을 받지 않도록
    책으로 출판하는 것외에도 전자문서로의 출판도 생각해 주셨으면 합니다.

    아마 1000페이지 분량이면 출퇴근시간에 들고다니기에는 무리가 있을것 같아서요. ^^
    (물론, 새로운 것을 배운다는 즐거움에 비하자면 감수할 수 있겠습니다만.. ㅎㅎ)

  16. Good Job! 2011/12/06 20:43 댓글주소 | 수정 | 삭제 | 댓글

    저는 오늘 처음 들어와봤는데 정말 알찬내용이 많은 꿀 블로그인거 같습니다! 책 나오면 꼭 사고 싶습니다~책 나오면 바로 올려주세요.ㅎㅎ

  17. 철이 2011/12/07 05:51 댓글주소 | 수정 | 삭제 | 댓글

    정말로 고생 하셨습니다. 주옥 같은 글들이 많겠네요.

    많은 광고 해드리겠게요 ㅠ

  18. 달봉아 2011/12/07 19:13 댓글주소 | 수정 | 삭제 | 댓글

    1년넘게 기다렸네요 이제나 저제나 언제 나오나 시간날때마다 체크했는데 오늘이 그날이군요
    정말수고 하셨습니다! 꼭 사볼게요 ^^

  19. reversecore 2011/12/07 21:21 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요~ ReverseCore 입니다.

    위에 댓글 달아주신 모든 분들께 감사 드립니다.

    여러분들의 관심과 응원으로 잘 끝마칠 수 있었습니다.

    너무 감사합니다.

  20. koromoon 2011/12/07 22:59 댓글주소 | 수정 | 삭제 | 댓글

    정말로 고생이 많으셨습니다...
    항상 블로그의 좋은 내용으로 인해서 감사했는데
    이렇게 좋은 책이 나올줄이야... ㅠㅠ
    꼭 사서 보고 싶습니다...
    항상 좋은 일만 가득하길 바랍니다...
    감사합니다... revesecore님...

  21. RUIN 2011/12/08 18:58 댓글주소 | 수정 | 삭제 | 댓글

    캬~ 수고 하셧습니다.
    입대 하기전부터 기대하던 책이었는데 입대 후에 지금 탄생햇군요!! 책이 저보다 더 짬 되는듯...
    내년에 볼 수 있을듯합니다 +_+

  22. modagi 2011/12/08 23:32 댓글주소 | 수정 | 삭제 | 댓글

    정말 축하드리고 감사드립니다. :)
    저도 기대가 컸던 만큼 이 소식이 아주 반갑고 기쁩니다. 감사합니다.

  23. lasthit 2011/12/09 07:55 댓글주소 | 수정 | 삭제 | 댓글

    멋지시네요. 인생의 꿈중 하나가 책을 써보는것인데 그걸 이루신분을 보니
    허용할수 없을 정도로 부럽습니다. 정말 축하드리고 책 제목도(?) 기대되네요.

  24. manlds 2011/12/09 11:19 댓글주소 | 수정 | 삭제 | 댓글

    와... 진짜 기다리던 책중에 하나 입니다. 올해 초 블로그 방문후 내용이 너무 좋아 매일 꾸준히 방문하고 있습니다. 이해 안되는 것은 보고 또 보고 하니 정말 도움이 되더라고요. 댓글 내용도 충실히 달아주시던데 댓글 내용도 많은 도움이 되었습니다.
    어서 출판일이 왔으면 좋겠네요. 수고하셨습니다.
    앞으로도 많은 지식전수 부탁드려요!

  25. 찡구 2011/12/09 12:07 댓글주소 | 수정 | 삭제 | 댓글

    어서 책이 나왔으면 좋겠네요 ㅜ.ㅠ
    ( 기다리고있어요~ :) )
    고생많이 하셨어요~~

  26. hcscp 2011/12/09 18:07 댓글주소 | 수정 | 삭제 | 댓글

    오오,,군대에서부터 간간히 들리던 곳인데,
    드디어 책이 나오는건가요!!너무 기대되요 ㅠㅠ 나오자 마자 살겁니다.

  27. 감염오리 2011/12/10 00:00 댓글주소 | 수정 | 삭제 | 댓글

    우리나라에는 리버스 엔지니어링 관련 책이 거의 없는 실정인데 ㅎㅎ

    나오면 저도 바로 살꺼예요^^ 빨리 나왔으면 좋겠네요

    아! 그런데 디스어셈블러는 뭘 사용해서 리버싱을 하실건지...

  28. RH 2011/12/10 17:07 댓글주소 | 수정 | 삭제 | 댓글

    드디어 기다리고 기다리던 리버스코어님의 책이 나오는군요

    와,, 정말 기대하고 있습니다.

    나오면 당장 구매를 ㅎㅎ

  29. 방문자 2011/12/11 00:45 댓글주소 | 수정 | 삭제 | 댓글

    질문있는데 책이 나오게되면 페이지 올칼라인가요?
    가격이 후덜덜하겠느넫,,,

  30. 세의 2011/12/11 19:04 댓글주소 | 수정 | 삭제 | 댓글

    기대하던 희소식입니다! 꼭꼭 사서 보겠습니다. ㅠ_ㅠ

  31. 박모씨 2011/12/11 21:05 댓글주소 | 수정 | 삭제 | 댓글

    오호...책으로 나오는군요.....꼭 사보고 싶어요.
    내나이 40에 리버싱을 배워야 하는 현실이 슬프군요...
    근데 이해하기 쉽게 잘 쓰신거 같아요.

  32. BBB 2011/12/12 16:19 댓글주소 | 수정 | 삭제 | 댓글

    이야!@!@!@
    컴퓨터를 많이하니깐 눈아파서 ㅜ 책으로 보고싶었는데 !!
    나오면 바로 사서 공부해야겠네요@!@!@!@!@!#!~#~!#

  33. kimms 2011/12/13 14:36 댓글주소 | 수정 | 삭제 | 댓글

    기대기대기대 하고 있습니다~~

  34. itsohard 2011/12/13 21:50 댓글주소 | 수정 | 삭제 | 댓글

    우와!!!!!!!!!!!!!! 너무 기대하고 있어요 이번 방학은 이 책으로 불태워야 겠군요 ㅎㅎ

  35. 고로아기 2011/12/14 09:16 댓글주소 | 수정 | 삭제 | 댓글

    정말 많이 기대하고있었는데; 요번 방학 때 ㅠ.ㅠ;;; 꼭 보고싶습니다...

  36. -=twopark=- 2011/12/14 14:39 댓글주소 | 수정 | 삭제 | 댓글

    수고하셨슴당. 출간이 기대되는군요.

  37. ^^리버스 공부 2011/12/14 20:33 댓글주소 | 수정 | 삭제 | 댓글

    정말 수고 많으셨습니다.^^
    많이 많이 팔리기를 저도 기대하겠습니다 .

  38. 니티 2011/12/15 08:46 댓글주소 | 수정 | 삭제 | 댓글

    정말 기대 됩니다^^) 저도 책 출간할때 19개월정도 걸린거 같은데, 정말 써본 사람만이 겪는거 같아요.
    1000페이지 안에 엄청난 내공이 묻어 있을거 같네요 홧팅!!!^^)

  39. 아메리카노냠냠 2011/12/15 11:24 댓글주소 | 수정 | 삭제 | 댓글

    책 언제 나오나요?? 애타게 기다리고 있는 1인.^^;;

  40. d 2011/12/17 03:15 댓글주소 | 수정 | 삭제 | 댓글

    d

  41. 가비 2011/12/17 19:53 댓글주소 | 수정 | 삭제 | 댓글

    와! 정말 수고하셨습니다. ^^
    분량이 정말 후덜덜하네요....;;
    출판되면 반드시 사서 보도록 하겠습니다.
    이 책이 우리나라의 IT 발전에 큰 기여를 하게 될 것 같습니다.

  42. 몽팡시에르 2011/12/18 15:29 댓글주소 | 수정 | 삭제 | 댓글

    리버스 코어 블로그를 눈팅만 한지 거의 1년이 되어가는데 그동안 속으로 정말 기다렸던 책입니다..

    코어님게서 책에 대해서 블로그에 언급을 안하시길래

    조용히 책 제작을 포기 하신줄 알았습니다...ㅎㅎㅎㅎ

    책이 나오면 100% 살겁니다....정말 입니다...ㅋㅋㅋ

    그동안 정말 고생하셨구욤...

    앞으로 코어님 팬 할랍니다....ㅎㅎㅎ

  43. 2011/12/20 11:33 댓글주소 | 수정 | 삭제 | 댓글

    비밀댓글입니다

  44. 비밀 2011/12/20 14:03 댓글주소 | 수정 | 삭제 | 댓글

    정말정말 축하드리고 감사드립니다!
    책으로 출간되면 정말 좋겠다고 생각했는데, 제 일인것처럼 너무나 기쁜네요.
    출고되면 꼭 알려주세요!!

  45. 비밀 2011/12/20 14:09 댓글주소 | 수정 | 삭제 | 댓글

    아. 책 제목 생각해 두셨다고 하셨는데.
    개인적으로.. "해킹의 미학" 이런 유치한게 아닐거라고 생각합니다.. ㅋ
    '해킹' 이라고 되어 있으면, 왠지 사려다가도 꺼려지더라고요...........................

  46. reversecore 2011/12/21 01:11 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요.

    제 책을 기대해 주시는 모든 분들께 감사드립니다. ^^~

    출간 일정이 잡히면 공지해 드리겠습니다.

    감사합니다.

  47. 책을보면서 2011/12/21 09:12 댓글주소 | 수정 | 삭제 | 댓글

    정말로 빨리 나왔으면 좋겠습니다. ㅎ

    너무너무 기대가 됩니다.!!!

    출판일이 빨리 결정되었으면..ㅎ

  48. LazyZombie 2011/12/21 12:25 댓글주소 | 수정 | 삭제 | 댓글

    너무 기대됩니다. 책 제목은 정해졌나요?? 꼭 사보겠습니다!

  49. 드레 2011/12/21 12:30 댓글주소 | 수정 | 삭제 | 댓글

    정말 기대 많이하고 있습니다. 하루 빨리 책이 나왔으면 좋겠습니다.
    완전 머스트 해브 아이템!!!

  50. K;nG 2011/12/24 16:34 댓글주소 | 수정 | 삭제 | 댓글

    3월안에는 구매를 희망하는데, 언제 쯤 출간이 될지 알 수 있을까요?

  51. 학수고대 2011/12/27 05:00 댓글주소 | 수정 | 삭제 | 댓글

    이 블로그에 거의 1년동안 오면서 이 책이 나오기를 기다렸던 이중의 한 사람입니다.
    정말 수고하셨습니다.

  52. hcscp 2011/12/27 10:30 댓글주소 | 수정 | 삭제 | 댓글

    책 초판 나오자 마자 바로 구매하고 싶네요 ㅎ

  53. No.190 2011/12/27 15:31 댓글주소 | 수정 | 삭제 | 댓글

    책 나오기만을 기다리고 있겠습니다!-_-
    총알 장전 완료.

  54. sisio07 2011/12/28 14:22 댓글주소 | 수정 | 삭제 | 댓글

    오 기대 하고 있습니다.

    책 나오기만을 기다리고 있습니다.

    리버싱 책이 매우 급합니다. 빨리 출간좀

  55. $Zero 2011/12/28 16:37 댓글주소 | 수정 | 삭제 | 댓글

    오랜만에 들렀는데 이제서야 소식을 접하네요
    책을 출판하신다니!! 정말 오래 기다렸습니다 ㅎㅎ

    앞으로도 좋은 책 많이 써주세요~~

  56. 짐승남 2012/01/02 13:13 댓글주소 | 수정 | 삭제 | 댓글

    언제 만나볼수 있는건가요?... 일정이라도 좀 알려주세요.

  57. Mr.Smurf 2012/01/03 10:20 댓글주소 | 수정 | 삭제 | 댓글

    언제쯤 만나 볼 수 있나요 예약 구매 하겠습니다~

  58. 신정우 2012/01/05 03:35 댓글주소 | 수정 | 삭제 | 댓글

    정말 책이 기다려집니다.
    문득 님께서 고생하신 3년 시간동안
    저는 뭐하고 있었는지 반성이 되네요.
    감사합니다.
    새해복많이 받으세요.

  59. 김태형 2012/01/05 13:38 댓글주소 | 수정 | 삭제 | 댓글

    정말 기대많이 하고있습니다 책나오면 바로 사야하겠네요

  60. 김태형 2012/01/05 13:39 댓글주소 | 수정 | 삭제 | 댓글

    정말 기대많이 하고있습니다 책나오면 바로 사야하겠네요

  61. 뚜기 2012/01/06 17:31 댓글주소 | 수정 | 삭제 | 댓글

    빨리 만나보고 싶어요~~~

  62. db_click 2012/01/07 17:59 댓글주소 | 수정 | 삭제 | 댓글

    다음휴가 때 꼭 사보겠습니다!

  63. keine__ 2012/01/08 15:15 댓글주소 | 수정 | 삭제 | 댓글

    반드시 사서 공부하고싶소!!

  64. smartsnake 2012/01/11 19:19 댓글주소 | 수정 | 삭제 | 댓글

    언제쯤 나오는겁니까!!! 너무 기다려져서 미치겟습니다!!!!
    기다리기 힘든 책은 딱 2번잇엇는데 3번째가 되는군요!!

  65. 질문이용 2012/01/14 11:39 댓글주소 | 수정 | 삭제 | 댓글

    책.. 처음 입문자도 볼수 있는건가요? 아니면 좀 초보자부터 보는건가요?
    리버싱이라는걸 근 3년전에 알았는데.... 선듯 손이 않가다가.. 또 새해가 오니.. 리버싱이라는걸
    공부해보면 어떨까..(취미로)

    리버싱 진입장벽이 너무 높자나요... 책도 거의 없고....

  66. 질문이용 2012/01/14 11:39 댓글주소 | 수정 | 삭제 | 댓글

    책.. 처음 입문자도 볼수 있는건가요? 아니면 좀 초보자부터 보는건가요?
    리버싱이라는걸 근 3년전에 알았는데.... 선듯 손이 않가다가.. 또 새해가 오니.. 리버싱이라는걸
    공부해보면 어떨까..(취미로)

    리버싱 진입장벽이 너무 높자나요... 책도 거의 없고....

  67. 질문이용 2012/01/14 11:39 댓글주소 | 수정 | 삭제 | 댓글

    책.. 처음 입문자도 볼수 있는건가요? 아니면 좀 초보자부터 보는건가요?
    리버싱이라는걸 근 3년전에 알았는데.... 선듯 손이 않가다가.. 또 새해가 오니.. 리버싱이라는걸
    공부해보면 어떨까..(취미로)

    리버싱 진입장벽이 너무 높자나요... 책도 거의 없고....

  68. 2012/01/14 21:24 댓글주소 | 수정 | 삭제 | 댓글

    비밀댓글입니다

  69. 으아아 2012/01/15 01:36 댓글주소 | 수정 | 삭제 | 댓글

    으아 기다리다 미치겠네. 빨리 사고 싶다아아

  70. 박싱데이 2012/01/16 13:38 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요.
    포스팅하신 글중에 IE 접속제어글을 따라서 해보고 있는데요. 이게 Windows7 에서는 잘됩니다만 XP 에서는 IE 의 메뉴가 모두 없어지거나(주소입력창도 사라짐), 다른 프로그램이 실행되지 않거나, explorer.exe 가 죽는등의 문제가 있는것 같습니다. 원인을 파악해 보려고 했는데..... 털썩..역시 제 실력으로는 ㅠㅠ.. 무엇이 문제일까요? 가르침 부탁 드리겠습니다.
    추신 : 너무 잘 정리해 주셔서 공부 잘하고 있습니다.^^

  71. daniel 2012/01/17 21:07 댓글주소 | 수정 | 삭제 | 댓글

    요즘 열심히 방문해서 공부하고 있습니다.

    기다려 집니다. 책이 빨리 나왔으면 좋겠네요.

  72. 노랑두꺼비 2012/01/18 11:56 댓글주소 | 수정 | 삭제 | 댓글

    책 어디서 사요~~~~? 출판사 및 발간시기를 알려주세요...
    사고 싶습니다 저도 빨리 고수가 되고 싶습니다~

  73. SeHwa 2012/01/19 07:55 댓글주소 | 수정 | 삭제 | 댓글

    드디어 나오는군요.
    구입 준비 완료입니다.

  74. kwsjjang8 2012/01/22 07:47 댓글주소 | 수정 | 삭제 | 댓글

    책 언제쯤 나오나요????? 중간 공지좀 부탁드려요~!@~새해복 많잉 받으세요

  75. 빵집상인 2012/01/25 11:31 댓글주소 | 수정 | 삭제 | 댓글

    기대되네요 ㅋㅋ
    좋은 글 정말 감사합니다~

  76. 기다리다 지친다 2012/01/25 20:38 댓글주소 | 수정 | 삭제 | 댓글

    지쳐서 다른책 하나 샀음.아으으앙

  77. 기초 2012/02/03 00:43 댓글주소 | 수정 | 삭제 | 댓글

    기다리고 있습니다. 언제쯤 나오는건지 ㅜㅜ

  78. arkanoid 2012/02/03 10:48 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요. 오랜만에 리버싱 관련 글들을 검색해보다 여기에 오게 되었습니다. 사실 처음 공부할 때는 리버싱이 되게 재미있는데, 시간이 흐르고 이런저런 다른 일들을 하다보니 옛날만큼 리버싱에 많은 시간을 투자하지 못하네요. 책을 출판하신다니 정말 열정이 대단하시고 고생이 많으셨을 것 같습니다. ^^

  79. 현기증 2012/02/08 15:30 댓글주소 | 수정 | 삭제 | 댓글

    아오! 현기증 나네요!!
    도대체 언제 출판되는거에요???? ㅋ

  80. reversecore 2012/02/08 23:22 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요.

    출판사에 원고를 넘겼구요.
    책이 편집/출판 되려면 아직 시간이 많이 필요합니다.

    기다리다 지치시는 분들께 너무 죄송합니다.
    기다리시고 기대하시는 분들이 너무 많으셔서 제가 다 마음이 안절부절입니다.

    대신 책이 출판되기 전까지 블로그에 더 재밌는 컨텐츠를 제공할 계획입니다.
    새로운 컨텐츠를 기대해 주세요~~~ ^^

    감사합니다.

  81. cqstudent1 2012/02/09 19:20 댓글주소 | 수정 | 삭제 | 댓글

    용기 얻고 갑니다..

  82. 기대 2012/02/10 01:21 댓글주소 | 수정 | 삭제 | 댓글

    새로운 콘텐츠라 많이 기대되네요
    물론 리버싱 내용이겟지요.
    빨리 시작하시길...

  83. live up my expectation 2012/02/11 14:30 댓글주소 | 수정 | 삭제 | 댓글

    기다리다가 목빠지겠습니다 ㅠㅠ 그래도
    책 내용이 모두의 기대에 부응할거라 믿어 의심치 않기에

    오늘도 기다립니다
    힘내세요
    그래도 올해 안에는 나오겠죠뭐 ;;

  84. 철통경계 2012/02/13 04:57 댓글주소 | 수정 | 삭제 | 댓글

    책 언제쯤 발매 되나요?? 목 빠질거같아요 ㅎㅎ

  85. 리버스코님 2012/02/13 13:40 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요
    책 언제쯤 볼수 있나요?
    혹 원고 안줄래요



기존 InjDll.exe 유틸리티를 업그레이드(Ver. 1.1.1) 하였습니다.

  1. 64bit 지원

  2. <dll path> 의 상대 경로 지원


☞ InjDll.exe - DLL Injection/Ejection 전용 도구


Windows 7 64bit OS 가 보급됨에 따라 리버싱 분야에도 점차 64bit 지원 여부가 중요한 이슈가 되고 있습니다. 저 또한 최근에 64bit 관련 내용을 공부하면서 흥미로운 내용을 많이 접하였습니다. (이번에 작업 중인 리버싱 책에 64bit 리버싱 챕터를 추가시켰습니다.)

각 플랫폼(32/64bit) 별로 Dll Injection 을 하실 때 다음의 내용을 주의해 주시기 바랍니다.

- Target 프로세스가 32bit 인 경우 : Injector & Dll => 모두 32bit (PE32 포멧)
- Target 프로세스가 64bit 인 경우 : Injector & Dll => 모두 64bit (PE32+ 포멧)

* 64bit OS 에서는 32/64bit 프로세스가 모두 실행 가능하므로, Target 프로세스의 PE 포멧을 확인 하신 후 적절한 Injector(InjDll32/InjDll64) 와 DLL 을 사용하시면 됩니다.

* PE32+ 포멧의 파일을 생성하시려면 Visual C++ 2010 Express & Windows SDK 를 설치하시면 됩니다.


ReverseCore

Trackback Address :: http://www.reversecore.com/trackback/93 관련글 쓰기

  1. 퓨틱 2010/10/31 10:42 댓글주소 | 수정 | 삭제 | 댓글

    1등이군요 하하
    좋은 자료 감사합니다!

  2. 천세진 2010/11/01 09:54 댓글주소 | 수정 | 삭제 | 댓글

    업데이트에 감사드립니다.

    또한 의견을 반영해주심에 더욱 더 감사드립니다.
    참고로 64-bit PE32+를 생성하고 싶지만 저처럼 가난하신 분들은
    Windows Server 2003 SDK를 사용하셔도 됩니다.

    • reversecore 2010/11/03 00:21 댓글주소 | 수정 | 삭제

      안녕하세요.

      2003 SDK 에서도 되는군요? 좋은 정보 감사합니다. ^^

    • stares 2011/01/27 13:05 댓글주소 | 수정 | 삭제

      천세진님 혹시 그 옛날에 winapi32 assembly강좌 쓰신분 아니신가요??~

    • 천세진 2011/02/03 14:40 댓글주소 | 수정 | 삭제

      //stares님

      네, 2000년 초반에 Win32 API Assembly에 대해서 잠시 썼습니다.. ^^;
      나중에 보니 너무 허접하고 잘못된 내용도 있어서
      제 웹사이트에서는 해당 강좌를 지웠던 기억이 있네요..

      기억해주시니 감사합니다.

    • Stares 2011/02/04 19:53 댓글주소 | 수정 | 삭제

      흠..그거 재밌게 읽고있엇는데 말이죠..

      5개의 강좌만 쓰여진게 끝인가요?
      필요햇는데....

  3. 또다른D 2010/11/02 11:44 댓글주소 | 수정 | 삭제 | 댓글

    언제쯤 책이 나올지 궁금하네요.

    요즘 리버싱에 관심이 생겨서 여러 서적을 접하고 있는데,
    생각보다 어렵네요.

    reversecore님의 책이 쉽고 자세하게 풀이해줄거라 기대하고 있어요!!

    올가을까지라는 글을 얼핏 봤는데 이제 나올때가 된걸까요?? 기대기대~

    • reversecore 2010/11/03 00:19 댓글주소 | 수정 | 삭제

      원래 가을까지 할 수 있을꺼라 생각했는데요.

      추가되는 분량이 급격히 늘고, 완성도를 높이기 위해 일정이 훨씬 늘어났습니다. ^^

      기대해주시는만큼 높은 완성도를 갖춰서 출시하도록 하겠습니다.

      감사합니다. ^^

  4. 2010/11/04 16:12 댓글주소 | 수정 | 삭제 | 댓글

    비밀댓글입니다

    • reversecore 2010/11/06 00:24 댓글주소 | 수정 | 삭제

      안녕하세요.

      pRemoteBuf 에는 "myhack.dll" 문자열이 쓰여지는 것입니다. myhack.dll 자체를 쓰는 것이 아니구요.

      myhack.dll 은 타겟 프로세스에서 LoadLibrary() 를 호출하면 그때 로딩됩니다. Injector 쪽에서는 myhack.dll 의 로딩 주소를 미리 예측 하기 어렵지만, 일단 로딩되면 로딩 주소를 구해올 수 있습니다. (CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwPID); API 사용...)

      이제 타겟 프로세스에서 myhack.dll 이 어느 주소에 로딩되었는지 알았으니... WriteProcessMemory() API 로 데이터를 변경할 수 있습니다.

      감사합니다.

  5. 낭만고양이 2010/11/12 15:34 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요. 리버스님 항상 양질의 포스팅에 감사드리고, 올려놓으신 포스팅이 참 많아서
    정독하는데 정말 오래 걸렸습니다..^^물론 시간가는줄도 모르고 흥미있게 읽었는데요..
    64 버전업에서 궁금한게 있어서 이렇게 눈팅만 하다 죄송스럽게 글을 올립니다..
    x64 OS를 지원하는 인젝터와 DLL은 단순히 32 OS에서 동작하는 코드를 그대로 x64
    컴파일러로 컴파일 하신건지 아니면 내부 소스 또한 x64에 맞춰 바뀌는지 궁금해서 질문
    드립니다.. 그리고 책발매는 언제쯤인지도요.. 날씨가 변동이 심하네요.. 건강 조심하시고, 늘 좋은 포스팅 기대하겠습니다..__*

    • reversecore 2010/11/15 02:49 댓글주소 | 수정 | 삭제

      안녕하세요.

      하나의 소스로 32/64 를 빌드 시킨 것입니다.

      위 경우에는 소스 변경이 거의 없었습니다만...
      일반적으로는 32->64 포팅할 때 주의사항들이 있으므로...
      인터넷으로 검색하셔서 관련 내용을 숙지하시는 것이 좋습니다.

      책은 내년 2분기쯤으로 예상합니다.

      감사합니다.

  6. 김추노 2010/11/16 12:45 댓글주소 | 수정 | 삭제 | 댓글

    리버스님 블러그너무 멋지고 좋아요.

    책빨리나와서 구입하고싶습니다.

    리버스님 화이팅!

  7. RUIN 2010/11/17 00:09 댓글주소 | 수정 | 삭제 | 댓글

    아 책 빨리 보고 싶은데.....ㅠㅠ개인적인 생각이지만
    책을 반으로 나누시는건 어떨지........
    part 1과 Part 2로.........
    그저 빨리 보고 싶은 마음에 한마디 해보았습니다.ㅎㅎ;;

  8. Nicegom 2010/11/26 13:03 댓글주소 | 수정 | 삭제 | 댓글

    어서 책 출판하셔요^^ 기다리는중입니다. ㅎㅎ;;

  9. 봉이 2010/11/29 14:57 댓글주소 | 수정 | 삭제 | 댓글

    core님의 양질의 포스팅은 계속 되어야 한다! 쭈~~욱!!!!

  10. RUIN 2010/12/03 13:01 댓글주소 | 수정 | 삭제 | 댓글

    도대체 책 언제 나와요 ㅠ_ㅠ
    책 Part 1 // Part 2로 나눠서 Part 1부터 먼저 내주셧으면 ㅠㅠ

    • reversecore 2010/12/03 16:14 댓글주소 | 수정 | 삭제

      안녕하세요.

      Part 1/2 를 생각해 봤는데요.

      현재로서는 한권에 다 넣는게 좋다고 생각중입니다.

      제 책을 기다려주셔서 감사합니다. ^^

      힘내서 열심히 작업할께요~

    • RUIN 2010/12/03 18:20 댓글주소 | 수정 | 삭제

      네ㅠㅠㅠ........

      최대한 빨리 써주신다면 감사 감사^_^

      감기 조심하세요^^

    • 두둥 2010/12/05 01:31 댓글주소 | 수정 | 삭제

      저도 책 기다리고 있어요..ㅜ.ㅜ

      요새 사이트에 자주 못들어 왔는데 다양한 정보를
      책으로 볼수있는 기회가 빨리 오기를 바랍니다.

    • reversecore 2010/12/10 11:55 댓글주소 | 수정 | 삭제

      네, ^^

      항상 신경써 주시는 두분께 감사드립니다.

  11. Saeglo 2010/12/24 17:48 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요.
    여기서 배운게 정말 많고 항상 잘 보고 있습니다.

    혹시 윈도우가 아닌 다른 OS에서의 리버싱은 다룰 생각이 없으신지 궁금합니다.

    예를 들어 리눅스의 시스템 콜 후킹 같은 -

    실은 제가 최근에 Mac에 대해 공부를 하고 있는데
    국내에서 Mac에 대한 정보는 찾기가 힘들어서
    혼자 공부하기 쉽지 않네요 ㅠㅠ

    • reversecore 2010/12/27 14:53 댓글주소 | 수정 | 삭제

      안녕하세요
      아직은 윈도우에만 집중하고 있구요~ 다른 플랫폼으로는 모바일(iOS, Android) 에 관심있는 정도입니다^^

  12. kaka 2010/12/27 20:39 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요.
    좋은 글 매일와서 보고 따라해 보고..ㅋㅋ 있습니다.
    일단 책을 좀더 기다려야 한다니..아쉽습니다.
    화이팅~하세요.

    질문인데요..
    올려 놓으신 소스로 win7(32비트) IE8에서 DLL 인젝션을 실행하면 인젝션은 잘됩니다.
    그런데 인젝션된 dll의 DLL_PROCESS_ATTACH 이벤트가 수행되지 않는건
    머가 문젠가요? IE를 관리자 권한으로 실행하면 원하는데로 되던데요...
    직접 인젝션을 시키거나 NewZwResumeThread()을 수행하나 마찬가지네요.

    이것저것 해봐도 DLL_PROCESS_ATTACH 이벤트가 실행되질 안네요 T___T;;

    • reversecore 2010/12/31 00:38 댓글주소 | 수정 | 삭제

      안녕하세요.

      어떤 소스 코드를 사용하셨나요?

      제 블로그에 몇 가지 버전의 InjDll 소스가 있습니다. @@~

      제가 http://www.reversecore.com/76 에 있는 InjDll64.exe 와 dummy64.dll 을 가지고 테스트 해보면 잘 되는데요.

      dummy64.dll 소스에 OutputDebugString() 을 추가해서 DbgView 로 확인하면 DLL_PROCESS_ATTACH 가 정확히 뜹니다.

      테스트하신 소스(혹은 실행파일)을 제게 보내주시면 확인해 드리겠습니다.

      감사합니다.

    • kaka 2011/01/03 09:52 댓글주소 | 수정 | 삭제

      새해 복 많이 받으세요..

      아.. 죄송합니다.
      정확히 질문을 하지 못했네요.
      iexplore.exe부모는 DLL_PROCESS_ATTACH가 말씀하신데로 정확히 뜨는데,
      자식 iexplore.exe에게는 DLL_PROCESS_ATTACH나 DLL_THREAD_ATTACH 이벤트가 발생하질 안습니다.

      인젝터는 reversecore님께서 올려놓으신 파일로 했습니다.

    • reversecore 2011/01/07 05:38 댓글주소 | 수정 | 삭제

      아~ iexplore.exe 의 child process 말씀이시군요.

      Global API Hooking 을 써야 하는데요.
      인젝션 시키는 DLL 에 global API Hooking 코드가 준비되어 있어야 합니다. 위 댓글에서 소개한 dummy.dll 에는 그런 기능이 없지요.

      http://www.reversecore.com/79 <- 요기 있는 redirect.dll 파일이 바로 그 파일입니다.

      redirect.dll 을 인젝션 하신 후 IE 의 탭을 마구 띄워서 child process 가 생성되는 순간 자동으로 인젝션이 되면서 DLL_PROCESS_ATTACH 가 뜹니다.

      DbgView 로 확인할 수 있도록 OutputDebugString() 으로 로그를 찍었습니다.

      * Win 7 32bit/64bit 에서 테스트 하였습니다.

      kaka 님께서도 새해 복 많이 받으세요~~~

      감사합니다.

  13. kaka 2010/12/30 17:51 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요.
    InjDll64.exe와 dummy64.dll로 win7 64 OS에서 테스트해보니
    notepad에 inject(dll_process_attach)후 자동으로 dll_process_detach되던데
    왜그럴까요?

    • reversecore 2010/12/31 00:41 댓글주소 | 수정 | 삭제

      역시 제 환경에서는 잘 되는데요.

      notepad 에 injection 성공하면 DLL_PROCESS_ATTACH 가 뜨고 바로 이어서 DLL_THREAD_DETACH 가 뜹니다. (원격 스레드가 종료되면서 뜨는거죠.)

      메일 주소를 알려주시면 OutputDebugString() 을 추가한 dummy64.dll 을 보내드리겠습니다. 다시 한번 확인해 보시기 바랍니다.

      * 간혹 보안 모듈에서 DLL Injection 을 막는 경우가 있습니다. 근데 그건 인젝션 자체를 막는 거라 올려주신 증상하고도 맞지 않네요.

      감사합니다.

  14. Reversing_H 2011/01/14 10:22 댓글주소 | 수정 | 삭제 | 댓글

    항상 잘보고 잘 배우고 있습니다.
    여기서 질문하나 드릴게요 ~

    제가 리버싱쪽으로 취업을 하고 싶은데,,
    리버싱쪽에서 뽑는거는 잘 못본듯 하고
    다른기술도 같이 병행해야하는 업무인지;

    이쪽에 대해 아는게 없어서 말이죠;;

    조언 부탁드립니다 ^^

    • reversecore 2011/01/14 11:50 댓글주소 | 수정 | 삭제

      안녕하세요.

      관리자가 아닌 리버싱 엔지니어를 말씀하시는 거라면...

      제가 알기로는 보안 분야뿐입니다.
      (AV 업체, 온라인 게임 업체...)

      간혹 보안 컨설팅 분야에서 리버싱 관련 지식에 대해 가산점을 부여한다는 얘기만 건네 들은적은 있네요~

      감사합니다.

  15. Reversing_H 2011/01/14 11:01 댓글주소 | 수정 | 삭제 | 댓글

    아,, 한가지더 ;
    보통 악성코드 분석에서 리버싱이
    쓰이는걸로 알고있는데

    그렇다면 악성코드 분석할때
    필요한게 리버싱과
    또 어떤분야가 필요한지
    알고싶습니다.

    질문여러개 드려서
    죄송합니다 ㅠ

    • reversecore 2011/01/14 11:54 댓글주소 | 수정 | 삭제

      회사마다 다르겠습니다만...

      악성코드 분석은 리버싱 지식만 있으면 됩니다. (이것만도 쉽지 않습니다.)

      추가적으로 악성 코드 자체의 지식, 보안 지식 등을 갖춘다면 면접에서 좋은 점수를 받을 수 있겠지요.

      사실 회사마다 사람 뽑는 기준(신규직원의 경우) 은 다 틀려서 말이죠. 어디는 학력을 중시하고, 어디는 성격/기질을 중시하고, 어디는 순수한 실력을 보기도 하고... 그렇답니다. ^^

      감사합니다.

  16. Reversing_H 2011/01/15 20:07 댓글주소 | 수정 | 삭제 | 댓글

    답변 정말 감사드립니다.
    그런데 한가지 더 질문드릴게요;;
    원래 제가 7년전쯤에 프로그래밍쪽이 너무 좋아서
    개발쪽으로 취업을 하려다가 우리나라의 개발직의 종사자분들의
    여러가지 이야기를 들어보니(뭐 IT쪽은 여건이 안좋은건 비슷하지만)
    흥미도 떨어지고 여차저차에서 아예 IT쪽에 손을 놓았다가
    보안쪽에 흥미를 갖고 다시 공부를 시작했습니다.
    하지만 보안이라는 분야에 대해 처음 접하고 보안자체도 워낙 종류가
    많더군요;; 그리고 신입이 바로 들어가기도 쉽지 않은 분야이구요.
    그래서 리눅스 계열의 서버쪽에 우선 취업을 해서 이직하려고 준비하던중에
    리버싱이라는 분야를 알게 됐고 매우 흥미를 가지게 되었습니다.
    정말 이건 충격자체였고, 바로 이거다라는 느낌을 받았습니다.
    하지만 이걸 알게된것이 얼마전이고 말 그대로 실력이 없습니다.
    목표는 리버싱 일을 하는게 제 목표이긴 하지만요.
    여기서 질문을 드리자면
    뭐 물론 제일 좋은것은 처음부터 리버싱 업무를 하는 곳에 취직하는게 제일
    좋겠지만,, 제가 여건상 돈을 벌어야 하기에;; 바로 들어가기에는
    시간적이 여유와 자금적 여유가 없어서 프로그래밍 쪽이나
    서버쪽에 먼저 취직을 해야 할듯 싶은데 ,
    추후 리버싱일을 하려면 개발직 쪽으로 가는것이 더 나을까요?
    또한 개발직 쪽으로 가더라도 개발직도 종류가 많은데
    보안솔루션 개발쪽으로 가는것이 더 좋은 선택인지
    많은 것이 고민됩니다.
    자꾸 질문드려서 죄송하구요;;
    그만큼 이곳을 알게되고 리버싱이란 것을 알게되서
    기쁘구요. 조언좀 주셨으면 좋겠습니다 .
    감사합니다 ^^

    • reversecore 2011/01/20 00:04 댓글주소 | 수정 | 삭제

      안녕하세요.

      사실 리버싱일을 하시려면 말그대로 리버싱쪽으로 취직을 하시는게 좋습니다.

      제가 처음 리버싱으로 취업할 때만 해도 국내에 리버싱을 하는 사람들이 없어서 거의 대부분 경력 개발자들을 뽑았습니다. 몇 달을 교육시켜서 실무에 투입했지요.

      요즘은 리버싱 인구가 많이 늘어나서... 회사도 신입을 뽑더군요... 신입들의 리버싱 경험도 상당하더군요. 경력을 뽑을때도 동종 업계의 리버싱 경력자를 뽑구요...

      저와 저희 회사의 사례를 소개해 드린거라서요...
      참고만 하시기 바랍니다.

      제 개인적으로는 개발/리버싱 모두 경험을 가지고 있는 것이 좋다고 생각합니다. (실제로 제가 그렇구요.)

      감사합니다.

  17. 아침햇살 2011/02/07 16:24 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요^^ 맨날 눈팅만하고...책나오길를 기다리는 사람입니다;;
    매번 조용히 글만읽고 댓글하나 없이 가다가....궁금한게 있어서 염치 없지만 이렇게 질문하나
    드리고 갑니다.

    32비트에서는 전역 후킹시에 ntdll!ZwResumeThread를 이용하면 앞으로 실행될 프로세스에 대해
    서도 모두 후킹이 가능한걸 알았읍니다.. 근데

    64비트에서는 실행되고 있는 프로세드들이 64비트 응용프로그램인지 32비트 응용프로그램인지를
    구분하여 따로 Injector와 DLL을 맞추서 인젝션을 해야 하더군요..

    예를 들어 저는 64bit OS에서 32비트 응용프로그램에만 인젝션을 시도할 예정인데요
    이게 앞으로 실행될 프로세스에 대해서 어떻게 인젝션을 해야 할지 좀 감이 안와서요;;
    쓰레드를 돌려서 새로 생성되는 프로세스를 감시하다가 32비트인지 64비트인지 구분해서 인젝션을 할까도 생각했지만 이건 왠지 아니다 싶은 생각이 들더군요;;
    64비트에서도 ntdll!ZwResumeThread 처럼 뭔가 핵심적인 함수 하나를 후킹해서 전역적으로 후킹할 수 있는 방법이 없을까 해서요.. 물론 저 함수를 64비트에서 후킹 할 수 있겠지만
    제가 돌리는 응용프로그램이 32비트이다보니 explorer.exe에 인젝션을 할 수 가 없는 상황입니다.
    다른 분들의 의견이나 reversercore님의 의견이 한번 듣고 싶네요..~ +.+
    구글링을 해봤지만 딱히 눈에 딱 보이는거 없어서요..(혹시 제가 놓친거 일 수도 있습니다..ㅋ)
    어떻게 생각하세요??

    • reversecore 2011/02/09 21:39 댓글주소 | 수정 | 삭제

      안녕하세요.

      64bit 환경에서 32bit 프로세스만 global hooking(자동 인젝션) 을 하신다는 말씀이시죠~

      제가 직접 시도해 보기 전에는 뭐라 말씀드리기가 어렵군요.

      테스트 후 다시 답변 달아드리겠습니다.

      감사합니다.

    • 아침햇살 2011/02/14 11:34 댓글주소 | 수정 | 삭제

      넵 답변 달아주셔서 감사합니다^^

      지금은 우선 쓰레드에서 프로세스를 감시하여 새로 생성된 프로세스
      를 탐지해 32bit일경우만 Injection하도록 작업하고 있습니다.^^

      좀더 좋은 방법이 나왔으면 좋겠네요~ ㅎ ~
      그럼 수고하세요^^

  18. baboha 2011/02/12 19:22 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요 리버스코어님 글 잘보고있습니다.

    질문이 하나있는데요

    프로세스가 실행중일때 Injection된 dll의 이름들을 얻을려면 어떻게 해야할까요?

    IAT에 써진것말고 프로세스가 LoadLibrary를 통해서 따로 Injection한 것까지 알고싶습니다

    마치 procexp 프로그램처럼요

    • reversecore 2011/02/18 22:44 댓글주소 | 수정 | 삭제

      안녕하세요.

      말씀하신 그런 기능을 수행하는 API 가 있습니다. Injection 된 DLL 들을 Ejection 시킬 때 사용됩니다.

      CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwPID)
      Module32First()
      Module32Next()

      위 API 를 검색해 보시기 바랍니다.

      감사합니다.

  19. harrison 2011/04/16 06:37 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요.
    리버싱 관련 지식이 필요해서 검색을 하다가 이곳에 왔는데,
    굉장한 도움이 도움이 되었습니다.
    감사합니다.

  20. wordboss 2011/05/17 10:47 댓글주소 | 수정 | 삭제 | 댓글

    안녕하세요.
    오늘 오랜만에 강좌에 와보니 새로운 내용 더 생겼네요.
    보 다 흥미로운 내용 더 많이 올려주세요
    자주 방문 하겠어요
    건강에 각별히 류의하시구요

  21. FreeAngel 2011/07/06 03:01 댓글주소 | 수정 | 삭제 | 댓글

    궁금한점이있는데요.ㅠㅠ 글로벌 후킹에ㅓ 실행되는 프로그램, 앞으로 실행될 프로그램을
    제어 할 수 있다고했는데, 흰트조금만주세요.ㅠㅠ 크레이트 프로세스를 써서하는건지;;;;ㅠ

    • reversecore 2011/07/14 05:56 댓글주소 | 수정 | 삭제

      안녕하세요.

      제 블로그에 있는 글이 도움이 되실 것 같습니다.

      Advanced Global API Hooking – IE 접속 제어 (1)
      (http://www.reversecore.com/77)

      API Hooking – '스텔스' 프로세스 (1)
      (http://www.reversecore.com/65)

      감사합니다.

  22. 2011/10/27 10:49 댓글주소 | 수정 | 삭제 | 댓글

    비밀댓글입니다

  23. 2011/10/28 12:51 댓글주소 | 수정 | 삭제 | 댓글

    비밀댓글입니다

  24. 2011/10/28 12:51 댓글주소 | 수정 | 삭제 | 댓글

    비밀댓글입니다

  25. 2012/01/09 02:04 댓글주소 | 수정 | 삭제 | 댓글

    비밀댓글입니다

    • reversecore 2012/01/11 06:17 댓글주소 | 수정 | 삭제

      안녕하세요.

      와~ 대단하세요.
      그토록 분명한 꿈을 갖고 계시니 꼭 이룰 수 있을 거라 생각합니다.

      감사합니다.

  26. 따오기d 2012/02/01 10:45 댓글주소 | 수정 | 삭제 | 댓글

    수고하십니다.!! 글잘봤어요
    질문이 있는데요
    Injector = 32bit process
    HookDLL = 64bit dll
    Target Process = 64bit Process
    OS 는 Windows 2008 R2 (64bit) 이구요
    이상황에서 Injector 가 wow 로 돌고있는 상황에서 가능한 방법이 있나요?

  27. 따오기 생각 2012/02/13 13:34 댓글주소 | 수정 | 삭제 | 댓글

    따오기님
    수고하세요.
    오 그거 생각에 system disable wow비슷한 API가 있는데요.
    그걸 참고하시지요.