반응형

PC리버싱/(망)프로그래머를위한 리버싱 기초 2

개발자도 할수있다 리버싱 강좌2강(어셈블리어와기본구조)

도구들을 다운로드하세요 https://dhhd-goldmilk777.tistory.com/186 초보자도 할수있다 리버싱 2강(리버싱 도구들 총정리) 이제 대충 리버싱의 뜻을 알았으니 도구들을 알아보죠 일단 개발자는아니지만 코드를알기위해서 C언어 개발을 해보기위한 도구인 VIsual Studio 2019나 Dev C++부터설명하죠 VIsual Studio 2019 https://visuals dhhd-goldmilk777.tistory.com 일단 어셈블리어 정의부터보시죠 어셈블리어(영어: assembly language) 또는 어셈블러 언어(assembler language)는 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어이다. 대충 어셈블리어란 컴퓨터가 사용하는 저급언어다 저급언어와 고급..

개발자도 할수있다 리버싱 강좌1강(리버싱이란)

리버싱은 Reverse Code Enginering 줄여서 RCE나 Reverse Enginering 줄여서 RE Reversing 한글그대로 리버싱이라 총 크게 3가지 이름으로 불린다 뜻은 영어뜻그대로해석하면 역 코드 엔지니어링이고 잘해석하면 역공학이된다 역공학을 알기전에 알아야할 지식들부터 알아보자 일단적으로 컴퓨터는 프로그램 흔히보이는 .exe실행파일은 C언어등 여러가지 프로그래밍언어로 만들어졌는데 Visual Studio 2019버전 이렇게 코드를짜면 이과정을 따른다 인간이 만든 위 소스코드를 전처리기로 오류및 문법상오류를 확인하고 컴파일러 과정에서 어셈블리어를 생성하고 //어셈블리어는 컴퓨터가 사용하는 언어라고생각하시면됩니다 추후 더알려드릴예정 링커를통해서 최종적으로 exe를만듭니다 그렇다면 리..

반응형