Update README.md

This commit is contained in:
Fahad 2020-11-03 18:12:50 +05:00 committed by GitHub
parent e28ddb740b
commit 64991dcc0c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,8 +1,8 @@
# TikTok source code ## TikTok source code
Reverse engineered source code to the android tiktok app. Reverse engineered source code to the android tiktok app.
# background ### Background
This project is a bit different from my other projects. TikTok is a data collection engine disguised as a social media platform. It's legitimate spyware, so I thought I would reverse engineer the Android application This project is a bit different from my other projects. TikTok is a data collection engine disguised as a social media platform. It's legitimate spyware, so I thought I would reverse engineer the Android application
@ -17,39 +17,39 @@ Here is the full reverse engineered source code. Enjoy
[NOTE] this is where I got the APK. https://apkpure.com/tiktok/com.ss.android.ugc.trill [NOTE] this is where I got the APK. https://apkpure.com/tiktok/com.ss.android.ugc.trill
# interesting code ### Interesting Code
###### location tracking: ###### Location tracking:
tiktok_source/df_miniapp/classes/com/tt/miniapp/maplocate/TMALocation.java - [TMALocation.java](https://github.com/augustgl/tiktok_source/blob/master/df_miniapp/classes/com/tt/miniapp/maplocate/TMALocation.java)
tiktok_source/df_miniapp/classes/com/tt/miniapp/maplocate/ILocator.java - [ILocation.java](https://github.com/augustgl/tiktok_source/blob/master/df_miniapp/classes/com/tt/miniapp/maplocate/ILocator.java)
##### phone calls: ##### Phone calls:
tiktok_source/df_miniapp/classes/com/tt/miniapp/call/PhoneCallImpl.java - [PhoneCallImpl.java](https://github.com/augustgl/tiktok_source/blob/master/df_miniapp/classes/com/tt/miniapp/call/PhoneCallImpl.java)
##### screenshot code: ##### Screenshot code:
- [TakeScreenshotManager.java](https://github.com/augustgl/tiktok_source/blob/master/df_miniapp/classes/com/tt/miniapp/msg/onUserCaptureScreen/TakeScreenshotManager.java)
tiktok_source/df_miniapp/classes/com/tt/miniapp/msg/onUserCaptureScreen/TakeScreenshotManager.java tiktok_source/df_miniapp/classes/com/tt/miniapp/msg/onUserCaptureScreen/TakeScreenshotManager.java
weird list in the screenshot code (this is nothing particularly special) Wierd List in the screenshot code (this is nothing particularly special)
``` ```
static final String[] KEYWORDS = new String[] { static final String[] KEYWORDS = new String[] {
"screenshot", "screen_shot", "screen-shot", "screen shot", "screencapture", "screen_capture", "screen-capture", "screen capture", "screencap", "screen_cap", "screenshot", "screen_shot", "screen-shot", "screen shot", "screencapture", "screen_capture", "screen-capture", "screen capture", "screencap", "screen_cap",
"screen-cap", "screen cap", "截屏" }; "screen-cap", "screen cap", "截屏" };
``` ```
###### get wifi networks: ###### Get Wifi networks:
tiktok_source/df_miniapp/classes/com/tt/miniapp/msg/wifi/ApiGetWifiListCtrl.java - [ApiGetWifiListCtrl.java](https://github.com/augustgl/tiktok_source/blob/master/df_miniapp/classes/com/tt/miniapp/msg/wifi/ApiGetWifiListCtrl.java)
###### facial recognition: ###### Facial recognition:
tiktok_source/df_miniapp/classes/com/tt/miniapp/facialverify/FacialVerifyProtocolActivity.java - [FacialVerifyProtocolActivity.java](https://github.com/augustgl/tiktok_source/blob/master/df_miniapp/classes/com/tt/miniapp/facialverify/FacialVerifyProtocolActivity.java)
## update 9/11/2020 ### Update 9/11/2020
###### sketchy address code ###### Sketchy Address code
df_miniapp/classes/com/tt/miniapp/address/LoadAddressTask.java - [LoadAddressTask.java](https://github.com/augustgl/tiktok_source/blob/master/df_miniapp/classes/com/tt/miniapp/address/LoadAddressTask.java)
# TODO LIST ### TODO LIST
- Decode all android manifests
decode all android manifests
### Done by ### Done by