DEA is a cross-platform desktop tool I built in PyQt6 using QFluentWidget for
sleek Windows-style UI. It brings all the core remote-acquisition features of
RAAS into a local application: live ADB-based imaging, interruption-safe resume,
SHA-256 verification and real-time progress—without needing a browser.
Role:
Lead Developer
Tech Stack:
PyQt6 · QFluentWidget
Based On:
RAAS WebADB Concepts
Release:
Still in Development
Key Features
Block-level Android imaging (ADB & dd) with live progress bar.
Interruption-safe resume using skip/seek logic and byte tracking.
SHA-256 hashing pre/post-capture for forensic integrity.
Modern desktop UI via QFluentWidget—Windows Fluent Design.
Sample PyQt6 Setup
from PyQt6.QtWidgets import QApplication, QMainWindow
from qfluentwidgets import FluentIcon, NavigationView, PrimaryPushButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("DEA - Data Extraction for Android")
nav = NavigationView(self)
nav.addItem("Investigate", FluentIcon.USER)
nav.addItem("Cases", FluentIcon.FOLDER)
nav.addItem("Evidence", FluentIcon.FINGERPRINT)
nav.addItem("Reports", FluentIcon.DOCUMENT)
self.setCentralWidget(nav)
if __name__ == "__main__":
app = QApplication([])
win = MainWindow()
win.show()
app.exec()