본문 바로가기

[2022년 파트 - 박한범 개발자] UFTRACE / Dex2IR

kese111 게시글 작성 시각 2022-03-26 16:43:10 게시글 조회수 1739

- 개발자 주요 경력 

2011년 ~ (전) ㈜비엘스튜디오 공동창업자

2016년 ~ (전) ㈜엠시큐어 책임연구원

2017년 ~ (전) ㈜잉카엔트웍스 매니저

2020년 ~ (전) ㈜스틸리언 책임연구원

 

- 개발자 전문 분야

시스템보안

 

- 활동 커뮤니티

github.com

 

- 활동 프로젝트 분야

Tracing, Compiler

 

- 프로젝트 목표

UFTRACE
  A.실행중인 Process에 Attach하여 Tracing하는 기능 개발 PR/MG
  B.NodeJS Tracing 기능 개발 PR/MG 
Dex2IR
  DEX Bytecode 를 LLVM IR 로 컴파일 기능 개발

 

- 프로젝트 특징

A. Uftrace를 활용하면 미리 로깅용 코드를 추적하지 않아도 운영체제가 바이너리를 로드할 때 동적 링킹하는 방법에 착안해 함수의 호출을 추적하고 자동으로 인자와 반환 값을 분석해 시각적으로 보여준다

Uftrace가 만들어주는 데이터를 시각화 기능을 통해 Graph로 만들면 호출 흐름을 압축할 수 있었고, 이 중에 중복되는 흐름을 통폐합하여 분석량을 상당량 줄인다. 이런 경험을 통해 Uftrace는 오픈소스에 참여하고자 하는 사람, 분석하여 활용하고자 하는 사람들에게 매우 유용한 기능을 제공한다.

 

B. LLVM IR 기반의 최적화 PASS 활용 가능, LLVM IR 기반으로 타 플랫폼 이식 가능 (Linux Target)

맨 위로
맨 위로