3년차 시스템 엔지니어로 일하고 있으며, 신규 기술과 일, 오픈소스를 좋아합니다.
개발자의 가치는 사용자에서 나온다고 생각합니다!
스스로 새로운 문화와 가치를 만들 수 있는 환경을 선호합니다.
2020.2 ~ 현재
개인 프로젝트로 안드로이드 애플리케이션을 난독화하는 도구 deoptfuscator를 개발했습니다. ART의 최적화 기능을 활용하여 코드 난독화 탐지 및 역난독화 기술을 개발하였습니다.
- Blackhat USA 2020에서 도구를 발표할 수 있었습니다.
- Linux 호스트 환경(Ubuntu) 안드로이드 ART 포팅
- ART 기반 난독화 탐지 모듈 개발
- ART 기반 역난독화 모듈 개발
- GTEST(Google Test)를 활용한 역난독화 도구 유닛 테스팅
C/C++, Android Art, HIR
2019.2
개인 프로젝트로 안드로이드 애플리케이션의 실행코드를 패킹(암호화)하는 난독화 기술인 android_dynamic_loader 를 개발했습니다. 최신의 android 동적로딩 기술을 활용하여 구현하여, Art 환경에서도 성공적으로 동작합니다.
- InMemoryDexClassLoader를 활용한 동적로딩 기술분석 및 구현
Java, Android
2021.6 ~ 2021.12
증권거래 콜센터의 음성데이터를 STT / TA 기술을 활용하여 고객 행동 분석 및 상담사 업무 개선하는 사업에 참여했습니다. STT PL을 맡아 고객기준에 맞는 실시간 음성인식률 92%를 달성하는데 기여했습니다.
- 음성->텍스트(Speech-To-Text) 개발 PL
- 실시간 STT 클라이언트 개발
- 운영 환경 Cloud 인프라 매니징
C/C++, Shell Script, Cloud Network
2019.9 ~ 2020.6
Linux Container 기반 tv 단말 가상화 기술 개발, AOSP향 TV 서비스 포팅
- 기가지니2 단말에 LXC 포팅
- host/container 입출력 제어
- LXC 환경에서 기가지니 음성인식 서비스 포팅
Linux Kernel, LXC, C/C++
presenter
2020.8
역난독화 도구인 deoptfuscator를 Blackhat USA 2020에 출품하여 발표했습니다.
- 오픈소스로부터 배우려고 노력합니다. 최신의 오픈소스가 옳다고 여기지는 않지만, 바뀐 이유를 찾기위해 노력합니다.
- 업무에 필요하다면 새로운 기술 분야에도 적극적으로 참여하여 전문성을 높이려고 노력합니다.
- 커뮤니케이션 전 백데이터와 근거자료를 많이 준비하는 편입니다.
