Obfuscation

였크(ORK) – λ‚œλ…ν™” 컴파일러 도ꡬ 2편

μ•ˆλ…•ν•˜μ„Έμš”. LINEμ—μ„œ ν΄λΌμ΄μ–ΈνŠΈ 보호 μ†”λ£¨μ…˜μΈ AIR ARMOR κ°œλ°œμ„ λ‹΄λ‹Ήν•˜κ³  μžˆλŠ” μ •μƒλ―Όμž…λ‹ˆλ‹€. μ§€λ‚œ 1νŽΈμ—μ„  예제 μ†ŒμŠ€ μ½”λ“œμ˜ 컴파일 과정을 μ‚΄νŽ΄λ³΄λ©° λ‚œλ…ν™”κ°€ μ‹€ν–‰λ˜λŠ” 단계λ₯Ό ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. 이번 글에선 였크의 λ‚œλ…ν™”κ°€ μ–΄λ–»κ²Œ λ™μž‘ν•˜λŠ”μ§€ μ—­μ‹œ 예제 μ‹€ν–‰ νŒŒμΌμ„ ν†΅ν•΄μ„œ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

였크(ORK) – λ‚œλ…ν™” 컴파일러 도ꡬ 1편

μ•ˆλ…•ν•˜μ„Έμš”. LINEμ—μ„œ ν΄λΌμ΄μ–ΈνŠΈ 보호 μ†”λ£¨μ…˜μΈ AIR ARMOR κ°œλ°œμ„ λ‹΄λ‹Ήν•˜κ³  μžˆλŠ” μ •μƒλ―Όμž…λ‹ˆλ‹€. 이전 κΈ€, ‘iOS μ½”λ“œ μ„œλͺ…에 λŒ€ν•΄μ„œ’μ—μ„œλŠ” μ‹¬λ―Όμ˜ λ‹˜μ΄ iOS μ•±μ˜ 무결성과 μ„œλͺ…μžλ₯Ό 검증할 수 μžˆλŠ” iOS μ½”λ“œ μ„œλͺ…에 λŒ€ν•΄μ„œ μ„€λͺ…ν–ˆλŠ”λ°μš”. 이번 κΈ€μ—μ„œλŠ” μ•±μ˜ μœ„λ³€μ‘° 및 λ„μš© 방지λ₯Ό μœ„ν•΄μ„œ 자체 개발 쀑인 λ‚œλ…ν™” 도ꡬλ₯Ό μ†Œκ°œν•˜λ €κ³  ν•©λ‹ˆλ‹€. 예제 μ†ŒμŠ€ μ½”λ“œλ₯Ό μ΄μš©ν•΄ 컴파일러 λ™μž‘μ˜ 각 단계λ₯Ό ν™•μΈν•˜λ©΄μ„œ λ‚œλ…ν™”κ°€ μ–΄λ–»κ²Œ μˆ˜ν–‰λ˜λŠ”μ§€ μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€.