앱 복호화 - flexdecrypt

홈 > IOS > IOS > 강좌
IOS

앱 복호화 - flexdecrypt

5 XsF1re 4 12244 2

Source Code

https://github.com/JohnCoates/flexdecrypt 


Releases

https://github.com/JohnCoates/flexdecrypt/releases 


Compatibility

Jailbroken ~ iOS 13.x

iOS 12.1 이하는 libswift (org.swift.libswift)가 필요합니다.


How-To

flexdecrypt 툴은 bfdecrypt와 달리 앱을 실행할 필요없이 복호화가 가능하지만

CLI이므로 터미널에서 직접 작업을 하셔야 됩니다.


1. Release 웹사이트에서 Latest release에 있는 flexdecrypt.deb 파일을 다운받아서 설치합니다.

Filza 또는 터미널에서 설치하실 수 있습니다.


2. 여기서부터는 터미널에서 작업합니다. 

flexdecrypt file /var/containers/Bundle/Application/<app uuid>/<app name>.app/<app binary name> 

/tmp/<app binary name> 경로로 복호화된 바이너리가 저장됩니다.



만약, 사용자가 복호화된 바이너리 경로를 지정하고 싶으면

--output <저장할 경로> 플래그를 추가하시면 됩니다.


또, 바이너리가 제대로 복호화되었는지 확인하려면 otool 명령어를 사용하시면 됩니다.

otool -l <app binary path> | grep cryptid 

cryptid가 0으로, 복호화가 잘된 것을 확인하실 수 있습니다.

 


4 Comments
1 goodBeer 2020.09.23 16:36  
엇..맨날 토스 우회해서 괴롭히시던 분이다..
9 koooo 2021.04.26 20:54  
좋은 자료 감사합니다 ㅎㅎ
1 beimseok 2021.06.02 22:35  
좋은 자료 감사합니다 :)
9 탱바 2021.08.25 08:48  
완전 좋은 자료네요. 감사합니다^^