본문 바로가기

전체 글

(214)
핸드폰 리눅스 - TERMUX 리눅스는 보통 컴퓨터의 가상환경이나 네이티브 환경으로 사용하지만 대부분 노트북이나 데스크톱으로만 사용가능했다. 하지만 이번에 휴대폰(공기계)을 얻고 뭔가 생산적인게 있을까 검색하던중 나의 리눅스 실력을 키울겸 TERMUX라는 소프트웨어를 알게 되었다. 글쓴이의 휴대폰은 안드로이드이므로 앞으로의 글 중 TERMUX에 관한 글이 있다면 안드로이드임을 참고해 주었으면 좋겠다. TERMUX의 홈페이지는 https://termux.com/ 이고, 어플은 플레이 스토어에서 다운가능하다. TERMUX라고 검색하면 위와 같은 어플이 나올 것 이고, 이를 설치한 후 pkg update && pkg upgrade 를 타이핑하여 기초를 다듬으면 된다. 글쓴이는 휴대폰의 저장소에 접근이 불가하다고 하여 다른 방법을 찾게 되었..
랜섬웨어란? 보호되어 있는 글입니다.
리버싱 rev-basic 2 보호되어 있는 글입니다.
리버싱 rev-basic 1 보호되어 있는 글입니다.
리버싱 rev-basic 0 보호되어 있는 글입니다.
리버싱에 필요한 것은? (레지스터, 어셈블리어) 리버싱에 필수적인 것으로 레지스터와 어셈블리어가 있습니다. 소스코드를 어셈블리 코드로 만드는 것을 컴파일, 어셈블리 코드를 기계어로 만드는 것을 어셈블이라 하고 반대로 기계어를 어셈블리 코드로 만드는 것을 디스어셈블, 어셈블리 코드를 소스코드로 만드는 것을 디컴파일이라고 합니다. 어셈블리어는 컴파일한 아키텍쳐어 따라서 Intel, Mips, Arm으로 나뉘고, 컴파일한 운영체제의 크기에 따라서 16, 32, 64비트로 나뉩니다. 이때 32비트는 x86, 64비트는 x64라고 표현합니다. 어셈블리는 레지스터를 이용해서 계산을 할 때 수식의 역할을 한다고 생각하면 편합니다. opcode는 명령어, operand는 인자값입니다. 이 어셈블리의 레지스터는 CPU의 변수입니다. 레지스터및 어셈블리의 정리는 이 링..
리버싱에 필요한 것은? (linux) 보호되어 있는 글입니다.
리버싱이란? 보호되어 있는 글입니다.