[난독화]구현 진행상황
1. 이번 주차 진행상황
바이너리 코드를 이용한 난독화 코드 구현(하고자 노력..)
2. 공부한 내용
Inline Assembly
쉽게 생각해서, C 소스코드에서 어셈블리 코드를 조작하는 것.
위와 같은 구조로 이뤄짐.
1. assembler template : 실행될 어셈블리 코드. 필수 작성
2. output operands : 코드실행이 끝났을 때 output 지정
3. input operands : 코드를 실행하기 전에 사용할 input들 지정
4. list of clobbered registers : 디버거가 사용하지 못하게 강제할 레지스터 지정
example
new Idea
3. 결과
asm 시도했지만 실패..!
4. 미팅 결과
assembly : window 기반의 x86
assembly 공부 방법 : c코드를 어셈블리어로 변환해서 공부하기
새로운 아이디어 사용. asm 더 공부해야함.