Time for Security

블로그 이미지
제가 교육을 받으며 이해한 보안 지식을 복습하고, 정리해가는 작은 블로그입니다.
by 하꼬방
  • Total hit
  • Today hit
  • Yesterday hit

'리버싱'에 해당되는 글 7건

  1. 2017.11.10
    2017.11.10 교육 78일차 - 시저암호 리버싱
  2. 2017.11.06
    2017.11.06 교육 74일차 - PE 파일 분석
  3. 2017.11.03
    2017.11.03 교육 73일차 - LOOP
  4. 2017.11.03
    2017.11.02 교육 72일차 - JMP
  5. 2017.11.02
    2017.11.01 교육 71일차 - 올리디버거
  6. 2017.10.31
    2017.10.31 교육 70일차 - 어셈블러
  7. 2017.10.30
    2017.10.30 교육 69일차 - 디스어셈블

 오늘은 2주 동안 계속 되었던 리버스 엔지니어링의 마지막 날이었습니다.


 피카츄 배구를 리버싱 할 줄 알았지만 아직 저희들의 실력으로는 무리였나 봅니다...


 마지막 쯤에는 어떻게 피카츄 배구를 리버싱 할 수 있을 지 도움을 주시긴 했지만요.


 오늘은 금요일이기도 하기 때문에 테스트가 있었습니다.


 그 테스트는 바로 시저암호를 리버싱하는 거였는데요.


 시저암호라고 말씀까지 해주셨지만 암호 키 및 평문을 찾는 것은 어려웠습니다.


 알려줘도 어려운데 안 알려주고 리버싱을 시작한다면 얼마나 어려울까요? 


 실제로 리버싱 대회가 있다고 하는데요.


 5시간 동안 분석을 한다고 하네요.


 지금 저희 분석 코드는 스택도 정돈되어 있고, 길어야 100줄도 안되는 코드들인데,


 대회는 완전 다르겠죠?


 개인적으로는 지금까지 배웠던 수업 중에서는 가장 재밌었습니다.


 강사님도 가장 좋으 신 분이라고 생각되구요.


 벌써 교육 기간이 끝나는 게 아쉬울 따름이네요. 


 풀 출석을 했다면 오늘은 80퍼센트가 넘는 날입니다.


 정말 빠르게 진행 된 것 같아요.


 다음주는 마지막 강의가 진행되는 주 입니다.

AND

 오늘은 저번 주에 이어서 리버싱 교육이었습니다.


 오전에는 어셈블리어를 공부하고, 오후에는 PE 파일을 분석해 보는 시간을 가졌습니다.


 PE 파일이라고 해봤자 아직 메모장 정도였지만 말이죠.


 여태까지 배웠던 과목 중 가장 어려운 것 같아요.


 정말 다행인 것은 모든 강사님이 다 좋긴 하지만 이번 강사님은 특히나 너무 친절하시고, 열의가 있으시기 때문에 더욱 도움이 되는 것 같아요. 


 자칫 잘못 하다가는 금방 지칠 수 있는 과목일 수 있는데, 강사님 덕분에 더 재밌게 보낼 수 있는 것 같습니다.


 요즘 학원에서 서로 프로젝트를 진행하느라 정신이 없는데요.


 수업과 병행하기에 너무 힘이 드네요.


 주말은 너무 짧고, 주중은 너무 긴 것 같아요.


 정말 취업이고 뭐고, 교육이 끝난다면 푹 쉬고 싶다는 생각이 듭니다.


 하지만 이럴수록 더 열심히 해야겠죠? 

'KITRI 교육' 카테고리의 다른 글

2017.11.08 교육 76일차 - ASLR  (0) 2017.11.08
2017.11.07 교육 75일차 - PE view  (0) 2017.11.08
2017.11.03 교육 73일차 - LOOP  (0) 2017.11.03
2017.11.02 교육 72일차 - JMP  (0) 2017.11.03
2017.10.31 교육 70일차 - 어셈블러  (0) 2017.10.31
AND

 오늘은 어셈블러의 LOOP를 배웠습니다.


 물론, LOOP만 배운 것은 아니에요.


 그 날에 배운 것 중 가장 기억에 남거나 중요했던 것을 올리기 때문에 제목이 LOOP일 뿐입니다.


 어느 정도 예상하신대로 LOOP는 C언어의 for문 입니다.


 for문이기도 하지만 go to라고 할 수도 있습니다.


 C언어를 배울 때 go to에 대해 들어보셨을 텐데요.


 이 go to에 대해서는 의견이 갈립니다. 


 절차지향인 언어인데 코드의 이쪽 저쪽을 옮겨다닐 수 있는 이 기능을 인정하지 않는 사람들도 꽤 많습니다.


 저 또한 go to문을 이용하는 것을 추천하지는 않지만 언어에 이미 능통했다라면 사용해도 상관없다고 생각합니다.


 얘기가 잠깐 다른 곳으로 새 버렸네요.


 여러가지를 실습하고 오늘은 금요일이라 시험도 봤습니다.


 별로 신경을 쓰지 않는다고 하는 부분이지만 언제나 그렇듯 시험은 스트레스네요.


 얼핏 들었는데, 1등부터 3등까지는 외장하드를 받을 수 있는 거 같더라구요.


 KITRI가 끝날 때 말이에요.


 1등은 2GB SSD 외장 하드라고 들었어요.


 진작 더 열심히 할 걸 그랬나요?


 이번 주말에는 프로젝트를 생각하며 휴식을 가져야겠습니다. 

AND

 이 날 역시 어셈블러를 배웠습니다.


 리버싱의 기본은 역시 어셈블런가봐요.


 아직 공부를 많이 안해서 일까요?


 계속 봐도봐도 좀처럼 익숙해지지 않는 언어입니다.


 정말 처음에 이 시스템을 만든 사람이 놀라울 다름입니다.


 언어를 배울 때마다 그 언어마다 고유의 특징을 느낄 수 있고, 그 특징에 따라 더 쉽기도 하며, 어렵기도 한데요.


 이 어셈블러는 특히 값을 어디에 저장을 해줘야할 지 난감한 언어입니다. 


 물론, C언어나 JAVA와는 다른 차원의 언어지만요.


 이것 저것 직접 실습해보며 실력을 향상시킬 수 있었던 날이었습니다.

AND

 드디어 11월이 시작되었네요.


 7월에 시작한 이 과정도 이제 거의 마지막 달입니다.


 사실상 12월 6일까지이기 때문에 마지막 달이나 다름없습니다.


 이 날에는 올리디버거를 사용해보았습니다.


 학교에서도 몇 번 사용해 보았던 툴인데요.


 간단한 C 언어 코드를 보는데도 굉장히 버겁습니다.


 물론, 툴은 굉장히 좋습니다.


 제가 아직 경험이 부족한 탓이죠.


 이 디버거를 포함 몇몇 다른 디버거도 전에 사용해 보았었는데, 모두의 공통점은 디버깅 중 한 단계 전으로 돌아갈 수 없다는 것입니다. 


 왜 그럴까요?


 충분히 만들 수 있고, 넣을 수 있는 기능 같은데 말이죠.


 능력자 분께서 만들어주셨으면 하는 바람입니다. 


 점점 어셈블러를 볼 수 있는 눈이 좋아지고 있는 것 같습니다.

AND

 오늘은 어셈블러에 대해 교육 받았습니다.


 저번 시스템 해킹때도 배웠던 내용이지만 좀 더 세세하게 배웠습니다.


 리버싱의 기본은 어셈블러라고 하시더라구요.


 잘은 몰라도 공감은 됐습니다.


 저번에는 어셈블러를 보고 C언어로 바꿔보는 실습을 진행했다면 이번에는 C언어를 어셈블러로 바꿔보는 시간을 가졌습니다.


 길고 어려운 코드를 바꾼다면 물론 이것도 어렵겠지만, 저번보다 쉬웠던 것 같습니다.


 저는 반대의 경우가 더 쉬웠던 것 같아요.


 그러니까, C언어를 어셈블러로 바꿔주는 것 말이죠.


 한 주 동안은 어셈블러를 주로 공부하게 될 것 같습니다.


 기초를 탄탄히한 후, 다음 주의 리버싱을 본격적으로 시작할 수 있었으면 좋겠습니다. 

AND

 이번주부터는 리버스 엔지니어링을 배우게 됐습니다.


 점점 마지막으로 달려가고 있는 교육인데요.


 이번에는 오랜만에 자체 제작 교재가 아니였습니다.


 아마 예상하신 분들도 있을텐데요.

 


 바로 이 책이 이번의 교재입니다.


 리버싱에 관심이 없었어도 지나가다 한번쯤은 봤을 바로 그 두꺼운 책이죠.



 그냥 두꺼운 줄로만 알았는데, 이렇게 많은 목차를 가진 책은 정말 처음인 것 같습니다.


 강사님께서 리버싱은 빠르게 배우는 것이 아니라 천천히 배우는 것이라고 알려주셨습니다.


 급하게 습득하려다 배운 것을 전부 토해내게 될지도 모른다고 하시네요.


 정말일 것 같아요.


 아, 그리고 이번 가사님은 파이썬 강사님과 동일하신 분인데, 역시 엄청 친절하신 강사님이랍니다.


 오늘은 비쥬얼 스튜디오 2013으로 간단한 소스 코드를 작성해보고 어셈블러를 보는 시간을 가졌습니다.


 오랜만에 다뤄보는 비쥬얼 스튜디오인데요.


 어셈블러를 하기 위해 사용해보는 것은 또 처음인 것 같습니다.


 한 주 동안 또 힘내서 달려봐야겠습니다.

AND

ARTICLE CATEGORY

전체 (115)
블로그 소개 (1)
KITRI 교육 (95)
보안 지식 창고 (16)
한 잔의 여유 (2)

RECENT ARTICLE

RECENT COMMENT

RECENT TRACKBACK

CALENDAR

«   2024/12   »
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

ARCHIVE