Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 905 Bytes

File metadata and controls

15 lines (8 loc) · 905 Bytes

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.