REPOSITORY OVERVIEWLive repository statistics
★ 103Stars
⑂ 37Forks
◯ 1Open issues
◉ 103Watchers
82/100
OPENREPOHUB HEALTH SIGNALStrong signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
100 Community adoption25% weight
40 Maintenance state20% weight
100 License clarity10% weight
100 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
MAD SPY
Malware Design
Motivation: As a top secret agent for NSA fighting to save the world, your mission is to gather intelligence on a terrorist network that uses a secret chat program for plotting terrorist attacks. We have already identified one of the group members. Your mission is to secretly record the password when the terrorist is logging in and also take screenshots from the terrorists smartphone to figure out other members of the group.
Description: You have to use your skills from the MAD course and inject malicious code into messaging app that will be implanted onto the terrorist’s smartphone and so you can monitor the target right here from HQ. Create a spyware ( a malware with the goal to spy ) that when infects a target, is able to identify when the specific chat program is started, record the keystrokes to get the messages/password, take screenshots and email the collected information to yourself.
Project Implementation: Assume the target smartphone has operating system of your choice (Android/IOS) installed and your program (spyware) is running with required privileges (if required). Choose a target app: Snapchat, Whatsapp, skype, messenger, hangouts. You have to create a malicious app to demonstrate three key behaviors of a mobile spyware:
-
Piggybacking: Decompile the target app. Add malicious modules and recompile to create a piggybacked malware.
-
Spy modules: Once the malicious app is running, you start recording the keystrokes (on a text file). Also, you take 5 snapshots of the screen, one every 30 seconds.
-
Exfiltration: Now that you have all you need, you send the data as an email to yourself. Alternatively, you may choose any other method to send the data collected to a server you can access.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
Developed an online salon management app using Android Studio which helps the user with scheduling appointment and managing their slots. ➔ Both the user end and the admin end of the project were completely designed, and we used Firebase to store the data
48/100 healthActive repository
JavaNo license#android-app#firebase-database#firebase-realtime-database#java
⑂ 1 forks◯ 0 issuesUpdated Apr 2, 2026
Developed an online salon management app using Android Studio which helps the user with scheduling appointment and managing their slots. ➔ Both the user end and the admin end of the project were completely designed, and we used Firebase to store the data
32/100 healthActive repository
JavaNo license#android-studio#firebase#firebase-database#firebase-realtime-database
⑂ 0 forks◯ 0 issuesUpdated Feb 18, 2025