Skip to content

Privacy investigation of the logs sent by the Gboard and SwiftKey Android applications.

Notifications You must be signed in to change notification settings

kamilprz/android-keyboard-privacy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reverse Engineering Android Keyboards

This repository contains the scripts used to aid in the privacy investigation of Gboard and SwiftKey. The process and results of this investigation have been captured in the available report.

Scripts

The scripts, addon.py, decoding_helpers.py and logbatch_decode.py been extended to support (partial) decoding of Gboard logs. The original code and execution instructions can be found in the Android Protobuf Decoding repo.

The script frida_hook_swiftkey7835.js was used to bypass the certificate pinning performed by the SwiftKey application.

Decoding Logs

A (partially) decoded protobuf definition for the LATIN_IME log source is available under gboard/gboard.proto3.

An Avro schema used to decode SwiftKey logs is available under swiftkey/swiftkey_schema.json.

About

Privacy investigation of the logs sent by the Gboard and SwiftKey Android applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published