🌍 Languages
English |
Deutsch |
Español |
Français |
עברית |
한국어 |
Беларуская |
Suomi |
Latviešu |
Eesti |
Lietuvių |
Čeština |
Slovenčina |
Magyar |
العربية |
Português |
Русский |
Українська |
中文
PulseAPK on professionaalne Androidi pöördprojekteerimise ja turvaanalüüsi GUI, mis on ehitatud Avalonia (.NET 8) abil. See ühendab apktool-i toore jõu täiustatud staatilise analüüsiga, pakkudes kõrge jõudlusega, küberpungi stiilis kasutajaliidest. PulseAPK sujuvamaks teeb kogu töövoo dekompileerimisest analüüsi, ümberehituse ja allkirjastamiseni.
PulseAPK on korraldatud ühe akna töövoona, mille ülanavigatsioonis on tööriistad: Decompile, Build, Analyser, Settings ja About. Iga jaotis katab ühe APK elutsükli etapi, et saaksid liikuda dekodeerimiselt analüüsile ja allkirjastamisele rakendusest lahkumata.
- 🛡️ Staatiline turvaanalüüs: skaneerib Smali koodi automaatselt haavatavuste suhtes, sh root-tuvastus, emulaatori kontrollid, kõvakodeeritud mandaatandmed ja ebaturvaline SQL/HTTP kasutus.
- ⚙️ Dünaamiline reeglimootor: täielikult kohandatavad analüüsireeglid
smali_analysis_rules.jsonkaudu. Tuvastusmustreid saab muuta ilma rakendust taaskäivitamata. Vahemälu tagab optimaalse jõudluse. - 🚀 Kaasaegne UI/UX: reageeriv tume kasutajaliides tõhusa töö jaoks koos reaalajas konsooli tagasisidega.
- 📦 Täielik töövoog: dekompileeri, analüüsi, muuda, ehita uuesti ja allkirjasta APK-sid ühes keskkonnas.
- ⚡ Turvaline ja töökindel: sisaldab nutikat valideerimist ja kokkujooksmiste ennetamist tööruumi ja andmete kaitseks.
- 🔧 Täielikult seadistatav: halda tööriistateid (Java, Apktool), tööruumi sätteid ja analüüsiparameetreid hõlpsalt.
PulseAPK sisaldab sisseehitatud staatilist analüsaatorit, mis skaneerib dekompileeritud koodi levinud turvaindikaatorite suhtes:
- Root-tuvastus: tuvastab Magisk-, SuperSU- ja levinud root-binaaride kontrolle.
- Emulaatori tuvastus: leiab QEMU, Genymotioni ja kindlate süsteemiomaduste kontrolle.
- Tundlikud andmed: skaneerib kõvakodeeritud API-võtmeid, tokeneid ja Basic Auth päiseid.
- Ebaturvaline võrgundus: märgib HTTP kasutuse ja võimalikud andmelekkepunktid.
Reeglid on defineeritud failis smali_analysis_rules.json ja neid saab kohandada vastavalt vajadustele.
- Dekompleerimine: dekodeeri ressursid ja lähtekoodid seadistatavate valikutega.
- Ümberehitus: ehita muudetud projektid tagasi kehtivateks APK-deks.
- Allkirjastamine: integreeritud keystore haldus ümberehitatud APK-de allkirjastamiseks, et need oleksid installimiseks valmis.
- Java Runtime Environment (JRE): vajalik
apktool-i jaoks. Veendu, etjavaon süsteemiPATH-is. - Apktool: laadi
apktool.jaralla aadressilt ibotpeaches.github.io. - Ubersign (Uber APK Signer): vajalik ümberehitatud APK-de allkirjastamiseks. Laadi uusim
uber-apk-signer.jarGitHub releases lehelt. - .NET 8.0 Runtime: vajalik PulseAPK käitamiseks toetatud platvormidel (Windows, Linux ja macOS).
-
Laadi alla ja ehita
dotnet build dotnet run
-
Seadistamine
- Ava Settings.
- Seo
apktool.jarasukoht. - PulseAPK tuvastab Java paigalduse automaatselt keskkonnamuutujate põhjal.
-
APK analüüs
- Dekompleeri siht-APK Decompile vahelehel.
- Lülitu Analysis vahelehele.
- Vali dekompileeritud projekti kaust.
- Klõpsa Analyze Smali, et luua turvaraport.
-
Muuda ja ehita uuesti
- Redigeeri projektikausta faile.
- Kasuta Build vahelehte uue APK ehitamiseks.
- Kasuta Sign vahelehte väljundi APK allkirjastamiseks.
- Sellel ekraanil valid sisend-APK ja väljundkausta ning käivitad dekompileerimise.
- Lihtne voog: vali APK -> määra väljundtee -> klõpsa decompile.
- Sellel ekraanil ehitatakse dekompileeritud projekt uuesti uueks APK-ks.
- Lihtne voog: vali projekti kaust -> määra väljundi nimi/tee -> klõpsa build (vajadusel lülita allkirjastamine sisse).
- See vaade näitab Smali/staatilise analüüsi turvaleide.
- Lihtne voog: kõigepealt dekompileeri -> ava analüüsi vahekaart/väljund -> vaata tulemused üle ja ekspordi aruanne.
PulseAPK kasutab selget MVVM (Model-View-ViewModel) arhitektuuri:
- Core: .NET 8.0, Avalonia.
- Analysis: kohandatud regex-põhine staatilise analüüsi mootor koos kuumtaaslaetavate reeglitega.
- Services: eraldi teenused Apktooli integratsiooniks, failisüsteemi jälgimiseks ja sätete haldamiseks.
See projekt on avatud lähtekoodiga ja saadaval Apache License 2.0 alusel.
Kui PulseAPK on sinu jaoks kasulik, saad arendust toetada, vajutades lehe ülaosas nuppu "Support".
Ka repositooriumi tähistamine tähega aitab palju.
Ootame panuseid! Palun arvesta, et kõik panustajad peavad allkirjastama Contributor License Agreement (CLA), et nende töö oleks seaduslikult levitatav. Pull requesti esitamisega nõustud CLA tingimustega.


