🌍 Languages
English |
Deutsch |
Español |
Français |
עברית |
한국어 |
Беларуская |
Suomi |
Latviešu |
Eesti |
Lietuvių |
Čeština |
Slovenčina |
Magyar |
العربية |
Português |
Русский |
Українська |
中文
PulseAPK egy professzionális GUI Android visszafejtéshez és biztonsági elemzéshez, Avalonia (.NET 8)-cal készítve. Ötvözi az apktool nyers erejét a fejlett statikus elemzési képességekkel, mindezt egy nagy teljesítményű, cyberpunk ihlette felületen. A PulseAPK leegyszerűsíti a teljes munkafolyamatot a dekompilálástól az elemzésen át az újraépítésig és aláírásig.
A PulseAPK egyablakos munkafolyamatként működik, felül eszköznavigációval: Decompile, Build, Analyser, Settings és About. Minden szakasz az APK életciklus egy lépésére fókuszál, így dekódolásról elemzésre és aláírásra válthatsz az alkalmazás elhagyása nélkül.
- 🛡️ Statikus biztonsági elemzés: automatikusan vizsgálja a Smali kódot sérülékenységek után, beleértve a root észlelést, emulátor-ellenőrzéseket, keménykódolt hitelesítő adatokat és a nem biztonságos SQL/HTTP használatot.
- ⚙️ Dinamikus szabálymotor: teljesen testreszabható elemzési szabályok a
smali_analysis_rules.jsonfájlban. Az észlelési minták újraindítás nélkül módosíthatók. A gyorsítótárazás optimális teljesítményt biztosít. - 🚀 Modern UI/UX: reszponzív, sötét felület hatékony munkához, valós idejű konzolvisszajelzéssel.
- 📦 Teljes munkafolyamat: APK-k dekompilálása, elemzése, szerkesztése, újraépítése és aláírása egyetlen környezetben.
- ⚡ Biztonságos és robusztus: intelligens validációt és összeomlás-megelőző mechanizmusokat tartalmaz a munkaterület és adatok védelmére.
- 🔧 Teljesen konfigurálható: eszközútvonalak (Java, Apktool), munkaterület-beállítások és elemzési paraméterek könnyű kezelése.
A PulseAPK beépített statikus elemzőt tartalmaz, amely a dekompilált kódot gyakori biztonsági indikátorok után vizsgálja:
- Root észlelés: azonosítja a Magisk, SuperSU és gyakori root binárisok ellenőrzéseit.
- Emulátor észlelés: megtalálja a QEMU, Genymotion és bizonyos rendszerjellemzők ellenőrzéseit.
- Érzékeny adatok: keménykódolt API-kulcsok, tokenek és Basic Auth fejlécek keresése.
- Nem biztonságos hálózat: jelzi a HTTP használatot és a lehetséges adatkiáramlási pontokat.
A szabályok a smali_analysis_rules.json fájlban vannak definiálva, és igény szerint testreszabhatók.
- Dekompilálás: erőforrások és források dekódolása konfigurálható opciókkal.
- Újraépítés: módosított projektek újbóli összeállítása érvényes APK-ká.
- Aláírás: integrált keystore-kezelés az újraépített APK-k aláírásához, hogy telepítésre készek legyenek.
- Java Runtime Environment (JRE): szükséges az
apktoolhasználatához. Győződj meg róla, hogy ajavaszerepel aPATH-ban. - Apktool: töltsd le az
apktool.jarfájlt innen: ibotpeaches.github.io. - Ubersign (Uber APK Signer): szükséges az újraépített APK-k aláírásához. Töltsd le a legújabb
uber-apk-signer.jarfájlt a GitHub releases oldalról. - .NET 8.0 Runtime: szükséges a PulseAPK futtatásához támogatott platformokon (Windows, Linux és macOS).
-
Letöltés és buildelés
dotnet build dotnet run
-
Beállítás
- Nyisd meg a Settings menüt.
- Állítsd be az
apktool.jarútvonalát. - A PulseAPK automatikusan felismeri a Java telepítést a környezeti változók alapján.
-
APK elemzése
- Dekompiláld a cél APK-t a Decompile fülön.
- Válts az Analysis fülre.
- Válaszd ki a dekompilált projektmappát.
- Kattints az Analyze Smali gombra a biztonsági jelentés létrehozásához.
-
Módosítás és újraépítés
- Szerkeszd a projektmappában lévő fájlokat.
- A Build fülön készíts új APK-t.
- A Sign fülön írd alá a kimeneti APK-t.
- Ezen a képernyőn kiválaszthatod a bemeneti APK-t és a kimeneti mappát, majd elindíthatod a dekompilálást.
- Egyszerű folyamat: APK kiválasztása -> kimeneti útvonal beállítása -> decompile kattintás.
- Ezen a képernyőn a dekompilált projektből új APK készül.
- Egyszerű folyamat: projektmappa kiválasztása -> kimeneti név/útvonal beállítása -> build kattintás (és szükség esetén aláírás bekapcsolása).
- Ez a nézet a Smali/statikus elemzés biztonsági találatait mutatja.
- Egyszerű folyamat: először dekompilálás -> elemzés fül/kimenet megnyitása -> találatok átnézése és jelentés exportálása.
A PulseAPK tiszta MVVM (Model-View-ViewModel) architektúrát használ:
- Core: .NET 8.0, Avalonia.
- Analysis: egyedi regex alapú statikus elemzőmotor hot-reloadolható szabályokkal.
- Services: dedikált szolgáltatások Apktool integrációhoz, fájlrendszer-monitorozáshoz és beállításkezeléshez.
Ez a projekt nyílt forráskódú, és az Apache License 2.0 alatt érhető el.
Ha a PulseAPK hasznos számodra, támogathatod a fejlesztést a felül található "Support" gomb megnyomásával.
A repó csillagozása is sokat segít.
Szívesen fogadjuk a hozzájárulásokat! Kérjük, vedd figyelembe, hogy minden közreműködőnek alá kell írnia a Contributor License Agreement (CLA) dokumentumot, hogy a munkája jogszerűen terjeszthető legyen. Pull request beküldésével elfogadod a CLA feltételeit.


