본문 바로가기

분류 전체보기

(550)
[2022 . 3. 26] 리버고고싱 활동일지 Abex crackme #3 파일을 열었을 때, 2가지 팝업창이 차례로 생성된다. 이를 알아보기 위해 OllyDbg를 이용하여 파일을 열고, Memory Map을 통해 파일의 구성을 찾아본다. MemoryMap의 code 부분을 클릭하면, 팝업창이 나오는데, 여기서 아스키코드가 “abex.I2c” 그리고 CMP 부분의 eax가 12임으로, 16진수로 12, 10진수로 18이므로, 파일을 18자리를 만들어 abex.I2c로 저장한다. 즉, 만든 파일을 keyfile로 인식하는 프로그램이다. abex crackme 5번째 예제 요약 프로그램에서 허용하는 Serial Number(일련번호)를 맞추는 프로그램이다. [ True Serial Number ] : Yep, you enetered a correct s..
[2022.03.26] 모바일 게임 해킹(Unity편) - Part 2.2 ~ Part 3.2 보호되어 있는 글입니다.
[2020.03.26] 네트워크분석도구 보호되어 있는 글입니다.
[2022. 03. 26] Start Up 디스크 포렌식 3장 디스크 복구(실습 ) 보호되어 있는 글입니다.
[2022.03.26] DDoS 공격 패킷 분석2 보호되어 있는 글입니다.
[2022.03.26] SQL Injection - 2 보호되어 있는 글입니다.
[2022. 03. 19] Start Up 디스크 포렌식 2장 / [DigitalForensic] with CTF 보호되어 있는 글입니다.
[2022.03.19] 어셈블리어, 레지스터 어셈블리어란? 어셈블리어(assembly language)는 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어이다. 0과 1의 이진수로 프로그램을 하는 기계어는 인간의 관점에서는 컴퓨터가 바로 읽을 수 있다는 점만 빼면 장점이 없는 언어이기 때문에 이를 보완하기 위해 나온 언어가 어셈블리어이다. 기계어와 명령어가 1:1로 대응되는 단어들로 구성되어 있으며 저급 언어는 컴퓨터와 가까운 언어이기 때문에 컴파일을 해도 간단한 명령으로 실행돼서 실행 속도가 굉장히 빠르다. 하지만 배우기가 어렵고 유지보수가 힘들다는 이유로 특수한 경우를 제외하고는 사용되지 않고 있다. 컴파일 vs 어셈블 고급언어로 작성한 원시 프로그램을 컴파일러가 기계어로 번역하는 작업을 컴파일(Complie)한다고 하고, 어셈블리어로..