Giter Site home page Giter Site logo

unlocker's Introduction

What is unlocker?

license

A header-only, fast, simple Ring3 unlocker library.

Aimed to be better than famous tool - unlocker @ Cedrick Collomb.

Advantanges

  • [UNIQUE] support operations on unacceptable-name files (reserved names or name ends with a period or a space)
  • [UNIQUE] support detection of opened memory-mapping-file (abbr as mmf) handle and map view of mmf
    • MS Office compatible mode (e.g. *.doc, *.xls, *.ppt opened by MS Office 2007+)
    • file copy by Windows Explorer
    • other scenarios
  • low resource comsuption & quick scan improvement
  • support operating files in UNC/Network drive
  • support operations cross x64 and x86 modules
  • support terminate some of the protected Ring3 processes
  • support all version of Visual C++ or Visual Studio (both UNICODE & non-UNICODE projects)
  • support all version of Windows OS

How it works?

Type of files

  • Non-executable files:
    • *.txt, *.jpg, *.mp3, *.zip, *.doc, etc.
  • Executable files:
    • *.exe - (Portable Executable / MS-DOS MZ executable)
    • *.dll - (Dynamic-Linked Library / COM Object)
    • *.sys - (Driver)
File Type Method Unlock Solution
* CreateFile RemoteCloseHandle
* CreateFileMapping RemoteCloseHandle
* MapViewOfFile RemoteUnmapViewOfFile
exe CreateProcess TerminateProcess
dll LoadLibrary RemoteFreeLibrary
sys CreateService/StartService StopService/DeleteService

Feedback

References

Thanks to following projects, in no particular order

About author

  var orca = {
    name  : "Zhang Wei",
    site : "http://ez8.co"
  }

unlocker's People

Contributors

orca-zhang avatar

Watchers

James Cloos avatar  avatar

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.