All Projects → BillDietrich → Fake_contacts

BillDietrich / Fake_contacts

Licence: mit
Create fake phone contacts, to do data-poisoning.

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Fake contacts

TemporaryContacts
Android/iOS mobile application for adding contacts that are automatically deleted after a set or default interval and are synced with main address book
Stars: ✭ 15 (-96.73%)
Mutual labels:  contacts, android-app, flutter-apps
Chatter App
This is a flutter based modern messaging app where users can sign up and log in to chat with their friends, family, colleagues among groups with enriched User-Experience.
Stars: ✭ 80 (-82.57%)
Mutual labels:  android-app, flutter-apps
Covid tracker
A covid statistics app made with Flutter SDK
Stars: ✭ 70 (-84.75%)
Mutual labels:  android-app, flutter-apps
Flutter For Wordpress App
🎃 Cross-platform wordpress news app built with Flutter and WP REST API.
Stars: ✭ 157 (-65.8%)
Mutual labels:  android-app, flutter-apps
Open Source Flutter Apps
📱 List of open source Flutter applications
Stars: ✭ 1,086 (+136.6%)
Mutual labels:  android-app, flutter-apps
Flutter gank
Flutter版 干货集中营
Stars: ✭ 60 (-86.93%)
Mutual labels:  android-app, flutter-apps
Todayx
🌈Flutter App:🎊「今日份的X」(每天推荐一个:图片、诗歌、名言、音乐、乐评、高等数学、两种配色、化学方程式、Github Repo、知乎问题、文章)
Stars: ✭ 128 (-72.11%)
Mutual labels:  android-app, flutter-apps
Firebasecrud
Rich UI and animation flutter app backed by firebase
Stars: ✭ 121 (-73.64%)
Mutual labels:  android-app, flutter-apps
HistoryOfMe
Your own personal diary.
Stars: ✭ 50 (-89.11%)
Mutual labels:  android-app, flutter-apps
flutter todos
A cross platform todo list app using flutter, sqlite etc. If you read the code, you will understand how to create simple elegant mobile app using Flutter and Dart language.
Stars: ✭ 60 (-86.93%)
Mutual labels:  android-app, flutter-apps
WALLS
Flutter Wallpaper service app
Stars: ✭ 23 (-94.99%)
Mutual labels:  android-app, flutter-apps
Space Curiosity
All space related agregator, built with Flutter - Spark your curiosity!
Stars: ✭ 56 (-87.8%)
Mutual labels:  android-app, flutter-apps
Flutter Tasky App
A Flutter Task App
Stars: ✭ 48 (-89.54%)
Mutual labels:  android-app, flutter-apps
Flutter Tetris
a tetris game powered by flutter. 使用flutter开发俄罗斯方块。
Stars: ✭ 1,109 (+141.61%)
Mutual labels:  android-app, flutter-apps
Spacex Go
Simple yet powerful, open-source SpaceX launch tracker.
Stars: ✭ 556 (+21.13%)
Mutual labels:  android-app, flutter-apps
linux-android-backup
Back up your device without vendor lock-ins, using insecure software or root. Supports encryption and compression out of the box. Works cross-platform.
Stars: ✭ 119 (-74.07%)
Mutual labels:  android-app, flutter-apps
daruma-frontend
🎎 Shared Expense Manager (Frontend) - Flutter app 🎎
Stars: ✭ 21 (-95.42%)
Mutual labels:  android-app, flutter-apps
flutter-Anniversary
一款界面优美,功能简洁的纪念日APP
Stars: ✭ 57 (-87.58%)
Mutual labels:  android-app, flutter-apps
Bangumi
💫 An unofficial bgm.tv app client for Android and iOS, built with React Native. 类似专门做ACG的豆瓣, 已适配 iOS/Android, mobile/Pad, light/dark theme, 并加入了很多独有的增强功能
Stars: ✭ 409 (-10.89%)
Mutual labels:  android-app
Android Multipicker Library
Android Multipicker Library
Stars: ✭ 425 (-7.41%)
Mutual labels:  contacts

Fake Contacts

Android phone app that creates fake contacts, which will be stored on your smartphone along with your real contacts. This feeds fake data to any apps or companies who are copying our private data to use or sell it. This is called "data-poisoning".

Nothing about these fake contacts will interfere with your normal use of your phone or your real contacts.

The app is available through F-Droid.

Functionality

The user can set lists of last names and first names for fake contacts, and phone-number and email-address templates for them. Then click buttons to create or delete fake contacts with all combinations of the first and last names.

Use

The default values should be sensible. All of the first and last names start with "Z", to try to keep them from colliding with names of real contacts, and to keep them out of the way (at the end of the Contacts list).

So, just install and launch the application, and click the "Create Fake Contacts" button. The system should ask you to grant Contacts permission to the application. Then the contacts (one for each firstname-lastname combination) will be created. Launch your usual Contacts app and scroll to the end to see the new contacts. Note: it may take a couple of minutes to update the list.

If you wish, click the "Delete Fake Contacts" button to delete them. Note: it may take a couple of minutes to update the list. You also could use your normal Contacts app to delete them manually at any time, without causing any problem.

You could uninstall this app after creating the fake contacts, without causing any problem.

Customizing

  • The list of last names is just a comma-separated list. You can edit it to have any names. Best not to have any spaces.

  • The list of first names is similar.

  • The phone-number template is a single value used for all contacts. Any character "n" in it will be replaced by a digit 0-9, derived from the contact's last name. The default format is +2134567nnnn, which is intended to use an unassigned country code "21". You could delete the contents of this field if you wish, and no phone numbers will be generated.

  • The email-address template is a single value used for all contacts. Any string "FIRST" in it will be replaced by the contact's first name. Any string "LAST" in it will be replaced by the contact's last name. The default format is [email protected], which is intended to be an unused email domain. You could delete the contents of this field if you wish, and no email addresses will be generated.

Quirks

  • The app is designed to be very simple and fail silently. If you deny permission to access contacts, the app will not complain, it just will not work. If you click the "Create" button multiple times, you just get one set of fake contacts. If you click the "Create" button multiple times while changing templates between clicks, you will get duplicate-name fake contacts (harmless). If you click the "Delete" button and the specified contacts don't exist, nothing is done, and no error message is shown.

  • Don't create any fake contact with the same full name as one of your real contacts. If you delete fake contacts, the real one with same name will be deleted too.

  • Replacements for "n" digits in phone numbers are calculated deterministicly (repeatably) from contact's last name. So for example if 5 users of this app all just leave everything set at defaults, the same contacts will show up on each of their phones with the same names, phone numbers, and email addresses. This is good, for data-poisoning purposes. Further, all fake contacts with same last name will have same phone number (debatable whether this is good or bad).


Releases

1.0.0

Got working.

1.6.0

Got published on F-Droid.

1.7.0

Changed color of delete button, added space between buttons, added a lot more names, cleaned up the code a little.


Development

To-Do list

  • What Android versions are supported ? I tested on 9; someone else says it works on 9 and crashes on 5.
  • Add buttons to add/delete fake secondary info (e.g. birthday ?) on ALL contacts. Or make a separate app for that.
  • Want to explicitly set Notification permission off, but there's no way to do it.
  • No UI feedback after create and delete operations.
  • Add photos from thispersondoesnotexist.com ?
  • Inefficiency in the "save settings after every char changed in field" events.
  • Test on iOS.

Development Environment

I'm no expert on this stuff, this is my first phone app, maybe I'm doing some things stupidly.

Now using:

  • Android Studio
  • Flutter
  • Dart
  • Linux
  • Phone running Android 9

GitHub repo for this app

My web site


Privacy Policy

This application doesn't collect, store or transmit your identity or personal information in any way. It contains no advertising and no trackers.

License

See LICENSE.md file. MIT license. Copyright 2021 Bill Dietrich.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].