컴퓨터활용/자바

signapk 사용

멜번초이 2014. 10. 21. 11:37
반응형

커스텀롬에 대한 sign 을 이런 저런 방법으로 해 봐도 잘 안 된다. sign은 정상적으로 되었다고 메시지가 나오지만 실제로 install 을 해 보면 signature verification fail 메시지가 나오는 것이었다.  그러다가 Stane 이 만들어 올려 놓은 sign 툴을 이용해서 sign 했을 때 정상적으로 넘어가는 것을 확인했다. Stane은 어떤 방식으로 sign을 하는 것일까? 


<참조글 : https://github.com/Stane1983/linux-slgntool> 


1. Download


After downloading/cloning repository to desired folder run:


>  git clone https://github.com/Stane1983/linux-slgntool


2. 설치 


> sign_zip install


After confirmation, path to sign_zip will be appended to your PATH environment variable (user based) into your ~/.bashrc


stephen@jin-desktop:~/sign/signapk/linux-slgntool$ ./sign_zip install 

 

###############################

# Linux SignTool by Stane1983 #

###############################

 

This will add sign_zip to your PATH environment variable.

Do you want to add script path to your environment variable (y/n)? y

Script sucessfully installed! Please restart your terminal.

 

stephen@jin-desktop:~/sign/signapk/linux-slgntool$ 


3. 실행 


사인하는 방법은 두가지 옵션이 있다. 


첫번째 방법은 기존 파일을 백업하지 않고 사인된 ZIP 파일로 엎어치는 방법이다. 


> sign_zip package.zip


That will check package.zip for old signature files and remove it and will sign file with test keys and signapk.jar file


stephen@SEEBO-RS300-E6-PS2:~/sign/linux-slgntool$ ./sign_zip AMLinux-S82-update.zip

 

###############################

# Linux SignTool by Stane1983 #

###############################

 

Deleting old signature files from archive... done

Signing AMLinux-S82-update.zip... done

 

stephen@SEEBO-RS300-E6-PS2:~/sign/linux-slgntool$



두번째 방법은 기존 ZIP 파일을 백업해 놓는 방법이다. 


> sign_zip package.zip backup


That will do same thing, except it will create backup file before any modifications where original file exists.


Backup file will have timestamp at beggining of filename, something like: 20140312135402_package.zip


<2013년10월>


반응형