WormChickenWizard / hikvision-decrypter

A simple cross platform program written in C++ used for decrypting the configuration files created by Hikvision Security Cameras. Successor to my hikvision-xor-decrypter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hikvision Decrypter

A simple cross platform program written in C++ used for decrypting the configuration files created by Hikvision Security Cameras for extracting user credentials and other data. This is the successor to my somewhat popular dirty script I made over a year ago called hikvision-xor-decrypter that did the xor decryption of the halfway decrypted configuration files.

Get the latest binary from the releases tab

Compilation

Libraries Used (and Specific Versions):
wxWidgets (3.1.3)
SergyBel's AES implementation

Programs:
Visual Studio 2019

Define/Modify the following system environment variables:
WXWIN - Points to the root of the wxWidgets library folder

Usage

In order to use this program, you first must obtain a camera's configuration file. If the camera is running firmware 5.4.4 or below, you can use the following url to retrieve it.
http://camera.ip/System/configurationFile?auth=YWRtaW46MTEK
One you obtain the configuration file, simply load it into the program, decrypt it, and save it.Then you can use a hex editor to search for the passwords. At some point, I would like to implement the ability to read and edit the database from inside of the program.

Bugs

Feel free to submit any bug reports. I may not get to them in a timely manner since I am currently a student but when I get time, i'll be more than happy to fix them.

About

A simple cross platform program written in C++ used for decrypting the configuration files created by Hikvision Security Cameras. Successor to my hikvision-xor-decrypter

License:GNU General Public License v3.0


Languages

Language:C++ 100.0%