🌍 Languages
English |
Deutsch |
Español |
Français |
עברית |
한국어 |
Беларуская |
Suomi |
Latviešu |
Eesti |
Lietuvių |
Čeština |
Slovenčina |
Magyar |
العربية |
Português |
Русский |
Українська |
中文
PulseAPK yra profesionali Android atvirkštinės inžinerijos ir saugumo analizės grafinė sąsaja, sukurta naudojant Avalonia (.NET 8). Ji sujungia apktool galią su pažangiomis statinės analizės galimybėmis, pateiktomis didelio našumo, kiberpanko įkvėptoje sąsajoje. PulseAPK supaprastina visą darbo eigą nuo dekompiliavimo iki analizės, perkompiliavimo ir pasirašymo.
PulseAPK organizuotas kaip vieno lango darbo eiga su viršutine navigacija kiekvienam įrankiui: Decompile, Build, Analyser, Settings ir About. Kiekvienas skyrius apima vieną APK gyvavimo ciklo etapą, kad galėtumėte pereiti nuo dekodavimo prie analizės ir pasirašymo nepalikdami programos.
- 🛡️ Statinė saugumo analizė: automatiškai skenuoja Smali kodą dėl pažeidžiamumų, įskaitant root aptikimą, emuliatoriaus patikras, įkoduotus prisijungimo duomenis ir nesaugų SQL/HTTP naudojimą.
- ⚙️ Dinaminis taisyklių variklis: visiškai pritaikomos analizės taisyklės per
smali_analysis_rules.json. Aptikimo šablonus galima keisti neperkraunant programos. Talpykla užtikrina optimalų našumą. - 🚀 Moderni UI/UX: responsyvi, tamsi sąsaja efektyviam darbui su realaus laiko konsolės grįžtamuoju ryšiu.
- 📦 Pilna darbo eiga: dekompiliuokite, analizuokite, redaguokite, perkompiliuokite ir pasirašykite APK vienoje aplinkoje.
- ⚡ Saugus ir patikimas: apima išmanų tikrinimą ir avarijų prevencijos mechanizmus, kurie saugo darbo erdvę ir duomenis.
- 🔧 Visiškai konfigūruojamas: lengvai valdykite įrankių kelius (Java, Apktool), darbo erdvės nustatymus ir analizės parametrus.
PulseAPK turi integruotą statinį analizatorių, kuris skenuoja dekompiliuotą kodą ieškodamas dažnų saugumo indikatorių:
- Root aptikimas: identifikuoja Magisk, SuperSU ir įprastų root binarinių failų patikras.
- Emuliatoriaus aptikimas: randa QEMU, Genymotion ir specifinių sistemos savybių patikras.
- Jautrūs duomenys: skenuoja įkoduotus API raktus, žetonus ir Basic Auth antraštes.
- Nesaugus tinklas: pažymi HTTP naudojimą ir galimus duomenų nutekėjimo taškus.
Taisyklės apibrėžtos smali_analysis_rules.json faile ir gali būti pritaikytos jūsų poreikiams.
- Dekompliavimas: lengvai dekoduokite resursus ir šaltinius su konfigūruojamomis parinktimis.
- Perkompiliavimas: perkompiliuoja pakeistus projektus į galiojančius APK.
- Pasirašymas: integruotas keystore valdymas pasirašo perkompiliuotus APK, kad jie būtų paruošti diegimui.
- Java Runtime Environment (JRE): reikalinga
apktool. Įsitikinkite, kadjavayra sistemosPATH. - Apktool: atsisiųskite
apktool.jariš ibotpeaches.github.io. - Ubersign (Uber APK Signer): reikalinga perkompiliuotiems APK pasirašyti. Atsisiųskite naujausią
uber-apk-signer.jariš GitHub releases. - .NET 8.0 Runtime: reikalinga PulseAPK paleisti palaikomose platformose (Windows, Linux ir macOS).
-
Atsisiųsti ir sukurti
dotnet build dotnet run
-
Nustatymas
- Atidarykite Settings.
- Nurodykite
apktool.jarkelią. - PulseAPK automatiškai aptiks Java diegimą pagal aplinkos kintamuosius.
-
APK analizė
- Dekompliuokite tikslinį APK Decompile skirtuke.
- Pereikite į Analysis skirtuką.
- Pasirinkite dekompiliuoto projekto aplanką.
- Spustelėkite Analyze Smali, kad sugeneruotumėte saugumo ataskaitą.
-
Keiskite ir perkompiliuokite
- Redaguokite failus projekto aplanke.
- Naudokite Build skirtuką naujam APK sukurti.
- Naudokite Sign skirtuką išvesties APK pasirašyti.
- Šiame ekrane pasirenkate įvesties APK ir išvesties aplanką, tada paleidžiate dekompiliavimą.
- Paprasta eiga: pasirinkti APK -> nustatyti išvesties kelią -> spustelėti decompile.
- Šiame ekrane dekompiliuotas projektas perkompiliuojamas į naują APK.
- Paprasta eiga: pasirinkti projekto aplanką -> nustatyti išvesties pavadinimą/kelią -> spustelėti build (ir prireikus įjungti pasirašymą).
- Ši peržiūra rodo Smali/statinės analizės saugumo radinius.
- Paprasta eiga: pirmiausia dekompiliuoti -> atidaryti analizės skirtuką/išvestį -> peržiūrėti radinius ir eksportuoti ataskaitą.
PulseAPK naudoja švarią MVVM (Model-View-ViewModel) architektūrą:
- Core: .NET 8.0, Avalonia.
- Analysis: pasirinktinis regex pagrindu veikiantis statinės analizės variklis su karštu taisyklių įkėlimu.
- Services: skirti servisai Apktool integracijai, failų sistemos stebėjimui ir nustatymų valdymui.
Šis projektas yra atvirojo kodo ir platinamas pagal Apache License 2.0.
Jei PulseAPK jums naudingas, galite paremti jo vystymą paspausdami „Support“ mygtuką puslapio viršuje.
Žvaigždutės suteikimas repozitorijui taip pat labai padeda.
Laukiame indėlių! Atkreipkite dėmesį, kad visi prisidedantys asmenys privalo pasirašyti Contributor License Agreement (CLA), kad jų darbas galėtų būti teisėtai platinamas. Pateikdami pull request, sutinkate su CLA sąlygomis.


