[난독화]구현 진행상황

less than 1 minute read

1. 이번 주차 진행상황

바이너리 코드를 이용한 난독화 코드 구현(하고자 노력..)

2. 공부한 내용

Inline Assembly

쉽게 생각해서, C 소스코드에서 어셈블리 코드를 조작하는 것.

image 위와 같은 구조로 이뤄짐.

1. assembler template : 실행될 어셈블리 코드. 필수 작성

2. output operands : 코드실행이 끝났을 때 output 지정

3. input operands : 코드를 실행하기 전에 사용할 input들 지정

4. list of clobbered registers : 디버거가 사용하지 못하게 강제할 레지스터 지정

example

image

new Idea

image

3. 결과

asm 시도했지만 실패..! 스크린샷 2020-03-19 오전 3 31 53

4. 미팅 결과

assembly : window 기반의 x86

assembly 공부 방법 : c코드를 어셈블리어로 변환해서 공부하기

새로운 아이디어 사용. asm 더 공부해야함.