본문 바로가기

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

kese111 게시글 작성 시각 2022-03-26 16:43:10 게시글 조회수 1647
파트 프런티어
UFTRACE / Dex2IR
박한범
A. Tracing tool로서, 이미 Linux 패키지에 포함되어 있는 strace나
ltrace보다 더욱 많은 기능을 제공하며 개발자가 작성한 함수를 포함한 추적 정보를 제공한다.
B. Android Application이 컴파일 된 결과물 Bytecode를 LLVM IR로 번역하는 컴파일러
2022 년
기타

- 개발자 주요 경력 

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)

전문개발자 프로젝트 - 번호, 제목, 분야, 조회수, 작성
번호 제목 분야 조회수 작성
273 [2022년 파트 - 김홍규 개발자] uftrace 기타 2295 2022-04-02
272 [2022년 코퍼레이션 - 강대명 개발자] Redismon 클라우드 1854 2022-04-02
271 [2022년 파트 - 유태희 개발자] Linux Networking Stack 클라우드 2088 2022-03-26
270 [2022년 파트 - 진유림 개발자] react-analytics-provider 빅데이터 1948 2022-03-26
269 [2022년 파트 - 배창혁 개발자] Yocto Project, Automotive Grade Linux (AGL) 자율주행/커넥티드카 1812 2022-03-26
268 [2022년 파트 - 송석호 개발자] Chromium 기타 1701 2022-03-26
267 [2022년 파트 - 박조은 개발자] Pandas 빅데이터 1801 2022-03-26
266 [2022년 파트 - 박한범 개발자] UFTRACE / Dex2IR 기타 1647 2022-03-26
265 [2022년 파트 - 문태훈 개발자] GlueSQL 빅데이터 1759 2022-03-26
264 [2022년 파트 - 김선두 개발자] Chromium 기타 1637 2022-03-26
맨 위로
맨 위로