Today Mini Learned :

기록하는 습관 들이기

ACTIVITY/모각코 (2020 여름) 13

[모각코] 2회차 목표 및 기록 (200708)

ollvm 설치 확인 ollvm을 통해 세 가지 옵션으로 난독화 저번 시간에는 https://github.com/obfuscator-llvm/obfuscator에서 ollvm을 설치하는 작업으로 시간을 다 보냈다. 따라서 오늘은 ollvm을 통해 난독화 된 결과와 원본 코드를 비교해서 난독화가 되었음을 확인하며 제대로 설치가 되었는지 확인해 볼 것이다. ./clang -m64 ../cfiles/test01.c -o target.o (옵션) 상단의 명령어를 통해서 제공하는 여러 옵션을 테스트해보았다. Control Flow Flattening (-mllvm -fla) https://github.com/obfuscator-llvm/obfuscator/wiki/Control-Flow-Flattening oll..

[모각코] 1회차 결과 (200701)

LLVM 설치 ✔ 생각보다 LLVM을 설치하는 데에만 시간을 많이 소비했다.. linux환경에서 설치해야 해서 처음에 좀 헤메고 나중에 Toast를 통해 환경 세팅을 하는데 시간이 걸린 데다가 빌드하는 데도 시간이 꽤 걸려서인지 정말 오늘은 설치만 해둔 것 같다ㅠㅠ 설치하는 동안 LLVM에 대해서 정말 백지 상태여서 LLVM에 대해 조금 알아 보았다. C++을 왜 LLVM을 할때 공부해야 하나 했는데 Clang?이란 것을 다루면서 C++을 하게 될 것 같은데 뭔가 아직은 감이 안 잡힌다... 또 LLVM을 더 알아보려고 구글링을 했을 때 첫 페이지에 바로 난독화 관련된 글이 나오는 것으로 보아 정말 이번에는 제대로 된 난독화 도구를 만들 수 있지 않을까 하는 좋은 예감이 든다~~😊