
안드로이드 리버스 엔지니어링 프레임워크
DroidCarve는 Android APK 파일을 분석하고 특정 리버스 엔지니어링 작업을 자동화할 수 있습니다. 이 저장소에는 서버 및 클라이언트 구성 요소가 포함되어 있습니다.
프론트엔드는 React 애플리케이션으로, client/ 하위 폴더에서 찾을 수 있습니다.
백엔드는 Python flask 애플리케이션으로, server/ 하위 폴더에서 찾을 수 있습니다.
설치 파일은 현재 OS X에서만 작동하지만, DroidCarve는 Linux에서도 정상적으로 실행되어야 합니다. 설치는 수동 섹션을 참조하세요.
git clone https://github.com/DarioI/droidcarve
cd droidcarve
chmod +x install.sh
chmod +x run.sh
./install.sh
./run.sh
Python 3.4+가 설치되어 있는지 확인하세요.
git clone https://github.com/DarioI/droidcarve
cd droidcarve/client
yarn install
yarn build
cd ../server
source venv/bin/activate
pip install --upgrade pip
pip install --no-cache-dir -r server/requirements.txt
export PYTHONUNBUFFERED=TRUE
gunicorn -b 0.0.0.0:1337 --log-level=info wsgi:app --workers=1 --threads=10 --timeout=1800
이제 DroidCarve가 http://localhost:1337에서 실행 중이어야 합니다.
smali/baksmali의 대부분은 저(Ben Gruver)가 작성하고 저작권을 소유하며, 다음 라이선스에 따라 배포됩니다.
Copyright (c) 2010 Ben Gruver (JesusFreke) All rights reserved.
본 소프트웨어 및 관련 문서 파일(이하 "소프트웨어")의 사본을 획득하는 모든 사람에게는 다음 조건에 따라 소프트웨어를 제한 없이 사용, 복제, 수정, 병합, 게시, 배포, 재라이선스 및/또는 판매할 수 있는 권한이 무료로 부여됩니다. 또한 소프트웨어가 제공되는 사람에게도 동일한 조건이 적용됩니다.
본 소프트웨어는 "있는 그대로" 제공되며, 상품성, 특정 목적에의 적합성 및 비침해에 대한 묵시적 보증을 포함하되 이에 국한되지 않는 어떠한 명시적 또는 묵시적 보증도 부인합니다. 어떠한 경우에도 저자는 본 소프트웨어로 인해 발생하는 모든 직접적, 간접적, 부수적, 특별, 예시적 또는 결과적 손해(데이터 사용 불가, 이익 손실, 업무 중단 등을 포함하되 이에 국한되지 않음)에 대해 책임을 지지 않습니다. 계약, 불법 행위 또는 기타 행위로 인한 손해에 대한 책임 이론에 관계없이, 그러한 손해의 가능성을 사전에 통보받았더라도 마찬가지입니다.