반응형

전체 글 229

리버싱초보자를 위한 어느정도 도전과제들

1디버거를깐다 예시 x64dbg ollydbg windbg immuitydbg ida 기드라등등 중하나만까세요 2크랙미 1부터 8을다운한다 미션들 크랙미1 1문자열을 바꾼다 2처음 메세지박스를 제거한다 3jmp패치를 해본다 추가4 (어떤언어로 만들어져있는지 확인한다) 크랙미2 api를 이용해 비밀번호를 추측해본다 (힌트1 visual basic api) (힌트2 BP를사용해서 vbar?????? 에 해보시오) 난이도(상) 비밀번호 알고리즘추출 후 코딩하시오 (c언어,자바,파이썬,델파이등등) 아무언어도괜찮아요 크랙미3 (언어델파이) JMP 패치말고 저안에 키젠대로 풀어본다 크랙미4 (언어 VISUAL BASIC) VB API를 이용해 BP로 해결해본다 그리고 알고리즘을따서 언어로 코딩해본다 알고리즘을 바꾸..

리버싱기초에대해서

일단적으로 처음하는사람이 어느정도 길을잡아야하는데 그부분을 어떻게 해결해야하나 카톡방도만들고 여러사람을가르치면서 딱히 좋은방법도 못찻겠고 일단적으로 가르치는건 기초트랙 1-컴퓨터구조 1-1역사 1-2CPU 1-3기타 2 리버싱 기초 2-1 레지스터 (인텔기준) 2-1-1 범용레지스터 2-1-2 플래그레지스터 2-2 어셈블리어(인텔기준) 2-2-1스택 2-3 디버거사용법 3 가장간단한 패치 3-1 jmp 3-2 nop 이정도기초배운후 어느정도 abex크랙미등이나 예시들로재미를느낀후 중급으로 조금더파는걸 추천드립니다 중급부터는 배워야할게 코드작동원리나 그런것들을 예시들로 같이살펴보면서 조금씩조금씩 프로그램들을 이해하는과정들입니다 이부분은 따로 트랙으로 어느정도 지식화보다는그냥 많은양을 같이분석하는걸로 해결할..

RAID

RAID 0 중복없이 데이터를 여러디스크에 분활저장한다 저장 저비용이나 장애 대처기능이없다 RAID 1 모든디스크마다 하나의 중복디스크를 설치하여 동일 데이터 중복으로 저장한다 RAID 2 자료를 비트별로 각 디스크에 순환적으로 저장한다 비트수준에서 모든 드라이브에 parity는 오류를 식별하는 해빙코드와 함계저장된다 RAID 3 한개의 그룹당 중복디스크를 하나만 활당하는 방식이다 여러개의 디스크에 데이터에 관련된 정보를 저장하고 독립적으로 단일 parity 디스크를 사용한다 RAID 4 별도의 디스크에 block단위로 저장한다 raid 4는 각각의 디스크그룹들을 독자적으로 관리한다 RAID 5 raid 4의Parity병목현상을 해결하기위해 데이터와parity를 함계 stripping하여 각디스크에 저장..

컴퓨터 구조 2020.04.12

CPU의구성도

CPU의 구성도 CPU의 내부 구성은 크게 산술/논리 연산 장치(ALU), 제어 장치와 레지스터로 구성되어 있다. 산술은 덧셈을 수행하는 것이고, 제어 장치는 시그럴을 통해서 데이터 흐름을 통제하는 것이며 레지스터는 CPU내부의 메모리이다. CPU의 내부 구성 산술 논리 연산장치 산술논리연산장치(ALU: Arithmetic Logic Unit)는 산술적인 연산과 논리적인 연산을 담당하는 장치로 가산기, 보수기, 누산기, 기억 레지스터, 데이터 레지스터 등으로 구성된다. 캐시나 메모리로부터 읽어 온 데이터는 레지스터(Register)라는 CPU 전용의 기억장소에 저장되며, ALU는 레지스터에 저장된 데이터를 이용하여 덧셈, 곰셈 등과 같은 산술 연산을 수행한다. 부동소숫연산장치(FPU)와 정수연산장치, 논..

컴퓨터 구조 2020.04.12

컴퓨터 시작점

클로드캐런의논문인 계전기와 스위치 회로의 기호학적 분석 내용중 일부를보면 모든 회로는 일렬의 방정식과 방정식의 조건으로 기술된다 방정식을 푸는 계산법은 명제의 계산법과 정확히 일치한다 회로는 방정식에서 즉시 도출될수있다 비슷한 시기에 엘런 튜닝은 모든 해결가능한 문제는 기계로 해결가능한걸 증명했다 이두지식을 합쳐서만든게 컴퓨터의시작점이다

컴퓨터 구조 2020.04.12
반응형