본문 바로가기

☆ 어플정보/추천팁

[소스분석 프로그램] beyond compare (비욘드컴페어)



[소스분석 프로그램] beyond compare (비욘드컴페어)




안녕하세요 Azdesign입니다.

이번시간에는 [소스분석 프로그램] beyond compare 방법에 대하여 포스팅 하도록 하겠습니다.


테마이식 강좌들어가기 전에 꼭 알아두셔야할 beyond compare 소개해드릴께요


beyond compare는 테마이식 및 제작의 필수 프로그램입니다.


많은 테마사님들께서 비교프로그램 으로  가장 많이 사용하고 있고요.

테마제작에 관련되 기초적인 사용법 및 활용법을 설명해 드릴께요

beyond compare 사용법만 아시면 이식하는 방법에 70프로는 알게 됩니다.












Beyond compare 사용법

테마이식 및 제작에 있어 소스 비교프로그램은 필수 입니다. 

특히 이식같은 경우에는 상대방 소스를 가장 효과적으로 분석하는 프로그램이 필요합니다.

다양한 소스비교툴이 있지만. 개인적으로는 Beyond compare를 추천합니만 (유료/쉐어웨어라는 단점이 있습니다.)

- 무료프로그램 SourceGear Diff Merge 도 막강한 성능을 자랑하니 무료로 쓰실려면 SourceGear Diff Merge 사용해주세요-




우선 쉐어웨어로 받아서 설치해주세요






Beyond compare 기초 사용법

우선 비교하고 싶은 2개의 화일이 필요하겠죠??

전 가장 많이 수정하시는 SystemUI.apk를 예로 들겠습니다.

원본 SystemUI.apk와 수정 된(비교해볼 화일) 두 개를 7.zip으로 압축을 풀어놔주세요.  

(소스를 비교하실려면 Apk manager로 디컴파일하셔야합니다)




이젠 오늘 강좌의 주역인 beyond compare 아이콘을 클릭해서 오픈해 주세요^^

다른 메뉴들이 있지만 오늘은 폴더를 비교해 볼께요 아래처럼 Folder Compare을 선택해 주세요



아래 스샷처럼 두개의 폴더를 비교할 수 있는 창이 나오면 원본폴더비교할 폴더를 선택해 주세요 



이젠 두폴더 사이에 무엇이 바뀌었는지 확인 해볼께요^^

1번을 눌러서 다른 화일들만 보이도록 해주고(좌측 *표를 누르면 같은 화일도 출력됩니다 한번눌러보세요^^)

res폴더를 더블클릭해서 안에 내용을 확인해 보세요.


서로 다른 화일들이 표시가 됐습니다^^

이 상태에서 검색값을 다시줘서 비교해볼께요



많이 틀려보이진 않네요^^ 검색할 조건의 값을 틀리게해서 비교해본겁니다.

테마작업하실때는 위와 같이 하시고 틀린화일 비교해보세요^^

상대방이 순정화일에 어떤화일을 수전했는지 한눈에 알 수 있습니다.

테마이식은 그 수정한 화일만 주목해서 보고 그화일만 수정화일에 바꿔주기만 하면 됩니다.


그럼 이젠 drawable-hdpi폴더 내를 확인해 볼까요??

아래 스샷에서 보시면 틀려진화일을 세부적으로 알수 있습니다. 

다른화일보기 모든화일보기 눌러보면서 어디가 수정되었는지 확인해보면 됩니다.


빨강으로 표시된 부분이 원본에서 변형된 화일들입니다.


그럼 달리진 화일중 PNG화일 하나 클릭해서 어떻게 바뀌었는지 확인해볼께요


한눈에 어떤화일이 어떻게 바뀌었는지 확인이 가능합니다.

이번에는 이미지화일만 비교했지만 아래스샷처럼 디컴파일을 통한 소스 비교도 가능합니다.





어렵게만 생각되어진 테마이식 이젠 어떤식으로 진행될 지 감이 오시나요??

테마이식작업은 순수 창작테마에 비하면 너무도 단순한 작업입니다.



다음 강좌에는 테마분석방법, beyond compare을 이용하여 이미지 이식부터 소스 수정까지 어떻게 이루어지는지 실습으로 확인해볼께요^^

어렵지 않으니 다른 통신사의 멋진 테마를 자기 통신사에 맞춰 이식하는 방법을 쉽게 배우실 수 있습니다.





이상으로 [소스분석 프로그램] beyond compare 방법에 대하여 포스팅 마치도록 하겠습니다.