Git Product home page Git Product logo

easypasswordrecoverywifi's Introduction

Introduction

I created this prototype application to practise using Autofac, Caliburn Micro and MVVM architecture. There are still some improvements to the application that I want to make in the future, which are:

  1. Implement clean architecture using SOLID principles, in particular make WiFi and Profile class immutable. Separate UI logic from domain logic in separate modules, create separate module to Mock behaviour of WiFi library.
  2. Implement IEquatable interface in WiFi and Profile class so that datagrids maintain the selected item more easily when datagrid is refreshed.
  3. Validate XML profiles using Microsoft WiFi schema instead of parsing XML file.
  4. Use adapter pattern logic of Autofac instead of implementing it self.
  5. Use MahApps.Metro UI and HamburgerMenu.

Easy Password Recovery WiFi

This password recovery tool is a Windows 10 desktop application which provides a way of matching WiFi passwords. The application is built using c# (WPF) and the architecture is based on Caliburn Micro (MVVM architecture) and Autofac (dependency injection/inversion of control). Application users can supply passwords in three different ways, manually by right clicking access point entry, using password dictionaries and regular expressions.

screenshot

The WiFi Profile Manager view allows you to view your Wireless Network Profiles in Windows 10. Over time, if you connect to a lot of different wireless networks, this list can get pretty large and at times you may wish to remove unnecessary wireless profiles, especially if these networks were public WiFi at the local fast-food spot and you don’t want your laptop connecting automatically to it again.

WiFi Profile Manager lets you:

  1. View all WiFi Profiles
  2. Change list order
  3. Export to XML
  4. Import from XML
  5. Remove WiFi Profiles
  6. View plain text password of profiles

screenshot

An interesting feature of this application is the Smart editor. This editor allows you to specify a regular expression which can then be used to generate passwords. The Smart editor is shown below.

screenshot

The settings view allows you to configure the WiFi connection timeout, and the password casing of the words found in password dictionaries.

screenshot

The clickonce application can be launched from here. After you have downloaded the setup.exe to your local Windows 10 computer, run the setup.exe and it will guide you through the installation process. Alternatively you can clone the project and build it yourself.

easypasswordrecoverywifi's People

Contributors

mohamed1976 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

easypasswordrecoverywifi's Issues

releases

Could you use the git releases and upload some binaries that don't need a rebuild to use?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.