Skip to content

LowSkillDeveloper/3WiFiLocator-Unofficial

 
 

Repository files navigation

Unofficial 3WiFi Locator v2 for Android

This is a new version of 3wifi locator, which is based on the version from drygdryg.

Note

Делать новую версию локатора оказалось интереснее чем я думал, поэтому я запилил огромное обновление, по моему мнению конечно, ведь локатор давно был заброшен. Поэтому надеюсь проект 3wifi не умрёт окончательно, и получит вторую жизнь, как и локатор.

Changelog

The changelog contains only information about the changes that I made myself. Changes made by drygdryg to the original version can be found in his repository, link at the end of the description.

Descriptions and instructions for my added new functions can be found on the Wiki Github page: https://github.com/LowSkillDeveloper/3WiFiLocator-Unofficial/wiki

Added Features:

  • Added the ability to connect to the 3wifi server directly by IP address (No longer need a proxy server for redirection)
  • Server list URLs in the start menu.
    • Functionality to load server list from online sources (working mirrors or proxy servers).
  • Display of 3WiFi API keys with the ability to copy them.
  • Dark theme and option to switch to it.
  • Added double scanning feature to get more networks (It does two scans in a row with an interval of 4 seconds and then merges it into one list.)
  • Offline vendor database from "Wps Wpa Tester" app.
  • Added history of data founded in 3wifi for networks you scanned. (Local database in the application, where the networks saves when you found data in 3wifi)
    • Added import and export of local database in .json file
    • Manually adding to the database
    • Interaction with networks in the database (wps generation, wps connection, copying)
    • Added columns for login and password to the router admin panel. (only manual addition or import from router scan txt)
    • Import txt file from RouterScan to local DB (or myuploads.txt from 3wifi)
      • Now the application can import a large myuploads.txt file that containing more than 100K lines
    • Added a switch that disables automatic adding of received data from 3wifi to the local database
    • Added function to optimize the database and remove duplicates.
  • Added links to the start menu
  • Added a local database search button next to the search button in the online 3wifi database
    • Added a primary button switch, now the local DB search button can be made primary.
  • Added the ability to download wpspin.html to the phone
  • Added caching of wps pin code data from the 3wifi server (reduces the load on the server and makes offline re-viewing available)
  • Added the ability to login using only the API key
  • Ability to open 3wifi website in WebView
  • Added the ability to manually search by BSSID in the 3WiFi database
  • Added WPS connection via Root (not tested)

Updated Features:

  • Offline mode button.
  • Upgraded the SDK version
  • In network security definition, WPA3 definition has been added
  • Feature for checking application updates.
  • Latest wpspin.html from 3WiFi.
  • Local pin.db updated to the 2024 version from "Wps Wpa Tester" (includes 2000 new pins).
  • Update some libraries.
  • Added more buttons for logging out of your account
  • After checking via 3wifi, there is a check using the local database.
    • Added a switch to disable searching in local database after 3wifi
  • Updated the way to grant permissions due to the requirements of the new SDK
  • Optimization of wps pin generation initialization (Now PIN code generation loads faster.)
  • Minor updates to the section with detailed information about the network

Fixed Issues:

  • Getting online vendor information from wpsfinder.
  • Remade some hardcoded lines
  • Visibility of some objects
  • Fixed a crash when switching passwords (The problem exists in all versions from drygdryg, which migrated from java to kotlin, but I no longer have it)
  • Fixed the message "this app was built for an older version of android" (If Android is 13 or higher, the message still appears, it will not appear until version 13 of Android)
  • Fixed black bars at the top and bottom of the application
  • Fixed offline wps generation from wpspin.html file (The problem exists in all versions from drygdryg, which migrated from java to kotlin, but I no longer have it)

TODO:

  • Add GPS sniffer
  • Integrate RouterKeygen algorithms
  • Add manual language change
  • Fix known minor bugs

Screenshots

Скриншот 1 Скриншот 2 Скриншот 3
Скриншот 4 Скриншот 6 Скриншот 7
Скриншот 8 Скриншот 9 Скриншот 10
Скриншот 11 Скриншот 12 Скриншот 13
Скриншот 4
------------------

drygdryg version of Locator (abandoned?): https://github.com/drygdryg/WiFiPasswordSearcher

Original locator source (abandoned): https://github.com/FusixGit/WiFiPasswordSearcher

3WIFI source: https://github.com/binarymaster/3WiFi

ROOT version of Locator (abandoned): https://github.com/LowSkillDeveloper/Root-3WiFiLocator-Unofficial