목록난독화 (3)
투케이2K
[제 목] [IT 용어] 난독화 용어 설명 [설 명] 1. 난독화 란 프로그래밍 언어로 작성된 코드에 대해 읽기 어렵게 만드는 작업을 뜻합니다 2. 난독화 는 프로그램 코드의 일부 또는 전체를 변경하는 방법 중 하나로, 코드의 가독성을 낮춰 역공학에 대한 대비책을 제공 합니다 3. 난독화 를 [적용하는 범위] 에 따라 소스 코드 난독화와 바이너리 난독화로 나눌 수 있습니다 4. 난독화 의 [목적] 에 따라 각각 기술의 무단복제와 불법으로 침입하려는 프로그램을 방지하는 것으로 나눌 수 있습니다 5. 난독화 원리 : - 필요 이상으로 복잡한, 또는 아무것도 하지 않는 코드를 작성한다. - 관련이 없는 여러 함수들을 뒤섞는다. - 데이터를 알아보기 힘들게 인코딩한..

[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [방법 설명] [소스코드 : buildTypes] buildTypes { release { minifyEnabled true // [true 프로가드 사용 / false 프로가드 사용안함] proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' // [프로가드 설정 파일 지정] } debug { minifyEnabled false // [true 프로가드 사용 / false 프로가드 사용안함] proguardFiles getDefaultProguardFile('proguard-android-optimize...

/* =========================== */ [ 설 명 ] [난독화 란?] - 난독화는 프로그램 코드를 읽기 어렵게 일부 또는 전체를 변경하는 것입니다 - 난독화의 대상에 따라 크게 '소스 코드 난독화'와 '바이너리 난독화'로 나뉩니다 - 소스 코드 난독화는 C/C++/자바 등의 프로그램의 소스 코드를 알아보기 힘든 형태로 바꾸는 기술입니다 - 바이너리 난독화는 컴파일 후에 생성된 바이너리를 역공학을 통해 분석하기 힘들게 변조하는 기술입니다 [난독화 전 코드] package AI4; public class MainActivity5 { String name = ""; int age = 0; boolean sex = false; }//클래스 종료 [난독화 후 코드] packag..