Master's Dissertation Demonstration

SecureChat Android Test Builds

SecureChat is a mobile messaging project built to demonstrate both successful and failed man-in-the-middle outcomes under controlled academic conditions.

Developed by Nnanna Nnadi as a Master's student secure messaging dissertation project.

SecureChat Secure icon

Secure Build

SecureChat Secure

The protected Android build that uses certificate verification and hosted pinning to reject hostile interception attempts.

  • Normal secure login, contacts, chats, and messaging
  • Shows how the app behaves under protected transport rules
  • Intended to fail closed when an attacker substitutes server identity
Download Secure APK
SecureChat Vulnerable icon

Vulnerable Build

SecureChat Vulnerable

The comparison Android build used to demonstrate how message interception and tampering can succeed when transport trust is intentionally relaxed.

  • Normal login, contacts, chats, and messaging flow
  • Designed for controlled MITM interception demonstrations
  • For academic testing only, not for real-world secure use
Download Vulnerable APK

What This Project Demonstrates

Security, usability, and comparative proof

The Secure build is intended to show normal messaging under a protected connection. The Vulnerable build is intended to show what a successful interception path looks like under controlled testing conditions.

Suggested Examiner Flow

  1. Install both APKs on an Android phone.
  2. Launch the Vulnerable build and confirm normal login and messaging.
  3. Run the controlled interception workflow and observe message exposure.
  4. Launch the Secure build and confirm normal login and messaging.
  5. Repeat the interception workflow and observe rejection behavior.

Important Notes

  • The Vulnerable build is for controlled academic demonstration only.
  • The Secure build is the intended protective version of the app.
  • The project compares insecure and secure transport outcomes against the same backend architecture.

Build Snapshot

Prepared for dissertation validation

Backend Render + MongoDB Atlas
Mobile Stack Flutter + Dart
API Stack Node.js + Express + Mongoose
Current Git Commit 25de90b
Student Developer Nnanna Nnadi
APK Packaging Hosted-mode Android APK pair for examiner download