Giter Club home page Giter Club logo

fody-costura-decompress's Introduction

Fody-Costura-Decompress

  • This is a tool that allows user to compress/decompress compact resource files generated by Fody-Costura individually

See Fody-Costura repository for further details on Fody.

The Fody-Costura Library for .NET 4.5 (and over) compresses resources (using DeflateStream) and adds them into an assembly automatically at compile time to reduce the number of files required for distribution.

To de-compile a .NET assembly, the resources are required. Most de-compilers can extract the resources but they are extracted as compressed files with a .zip or .compressed extension. The .zip extension is incompatible with the standard zip file format.

This simple utility uses the .NET compression / de-compression library available in .NET 4.5 and over to de-compress the zip file so that it can be de-compiled.

NOTES

This is a quick utility thrown together in a rush solely to de-compress files that I required. UI has been updated to be more compact and filled with instructions

It has no error checking whatsoever. Added simple error check to prevent program from crashing when error occurs in compression/decompression

If the output file exists, it WILL be overwritten so check that any required files are copied / renamed / backed up first.

The de-compressed file is written using the filename of the existing file minus the .zip or .compressed extension; copy compressed file will be created with source file name appended with .compressed extension On some de-compilers, such as Jet Brains, the resources are extracted into folders and given a name that relates (mostly) to the extension.

Examples:

  • foo.bar.dll.zip -> foo.bar.dll
  • foo.bar.dll.compressed -> foo.bar.dll
  • alice.dll -> alice.dll.compressed

However, Jet Brains de-compiler extracts the foo.bar.dll.zip to c:\wherever\foo\bar\dll.zip. It is recommended that the file is renamed to it's original name before de-compression.

fody-costura-decompress's People

Contributors

8749236 avatar g4224t 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.