draytools | DrayTek Vigor password recovery , config & firmware tools

 by   krolinventions Python Version: Current License: GPL-3.0

kandi X-RAY | draytools Summary

kandi X-RAY | draytools Summary

draytools is a Python library. draytools has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has low support. However draytools build file is not available. You can download it from GitHub.

draytools Copyright (C) 2011 AMMOnium.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              draytools has a low active ecosystem.
              It has 45 star(s) with 48 fork(s). There are 6 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 3 open issues and 0 have been closed. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of draytools is current.

            kandi-Quality Quality

              draytools has 0 bugs and 0 code smells.

            kandi-Security Security

              draytools has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              draytools code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              draytools is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              draytools releases are not available. You will need to build from source code and install.
              draytools has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions, examples and code snippets are available.
              It has 731 lines of code, 29 functions and 2 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed draytools and discovered the below as its top functions. This is intended to give you an instant insight into draytools implemented functionality, and help decide if they suit your requirements.
            • Decompress compressed data
            • Decompress data using lzo
            Get all kandi verified functions for this library.

            draytools Key Features

            No Key Features are available at this moment for draytools.

            draytools Examples and Code Snippets

            No Code Snippets are available at this moment for draytools.

            Community Discussions

            No Community Discussions are available at this moment for draytools.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install draytools

            $ python draytools.py --help. Usage: draytools.py [options] file DrayTek V2xxx config file and firmware decryption/decompression tools. Options: --version show program's version number and exit -h, --help show this help message and exit -o OUTFILE, --output=OUTFILE Output file name, %INPUTFILE%.out if omitted -t, --test Test mode, do not write anything to disk, only try to parse files -v, --verbose Verbose output. Config file (*.cfg) commands: To be used on config files only. Firmware file (*.all, *.rst, *.bin) commands: To be used on firmware files only. Miscellaneous commands: Some other useful stuff. To print login&password from the config file: $ python draytools.py -p config.cfg Login and password will be displayed. To decrypt & decompress the config file: $ python draytools.py -c config.cfg Raw config file "config.cfg.out" will be produced. To extract firmware and filesystem contents $ python draytools.py -F firmware.all Uncompressed firmware will be written to file "firmware.all.out" Filesystem will be extracted to "fs_out" folder. ... and have fun. 2.3. ... or even use draytools.py & pydelzo.py in your projects (GPL v3). 3.1. Input is not validated, many stupid default assumptions are being made. 3.2. If draytools is not working for your box, visit https://github.com/ammonium/draytools/issues or email me. 3.3. Almost no error handling (sorry for being so lazy). 4.1. Further research of config file format (VPN, firewall rules, ...) 4.2. Further research of firmware file format (checksums?) 4.3. Try building custom firmware :).
            Known BUGs and other notes
            TODOs

            Support

            For config file operations, refer to the corresponding list. For firmware operations, most DrayTek Vigor 2xxx routers should be supported (and some 3xxx also). The master password generator seems to work for all the models that have been tested for firmware operations. Config file operations tested on: 2700 2710 2800 2820 2830 2910. Firmware operations tested on: 2600 2700 2710 2800 2820 2830 2900 2910 2920 2930 2950 2955 3200.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/krolinventions/draytools.git

          • CLI

            gh repo clone krolinventions/draytools

          • sshUrl

            git@github.com:krolinventions/draytools.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link