This tool is a simple 64 bit file manager for Windows featuring a 100% assembly language source code. The tool shall be a sample for using advanced techniques in assembly language environment, like native 64 bit, object orientation and unwindability for stack frames.
No, it's not. While programming languages are getting more and more high level, assembly language is still the base of each and every modern device, smart phone, tablet, desktop or server. If you understand assembly language, each other language will be just a new set of syntax elements and a couple of interesting new concepts.
There is probably no useful reason to do a large project in assembly, but every programmer should at least have an idea what is going on under the hood.
Most of the common programming paradigms are not a property of the language, but a way how to write source code. The language can give you support to avoid mistakes and make writing easily, however you can still do it on your own.
This project features a fully object orientated style, multi threaded working and all the Windows features for x64 programs.
Visual Studio contains the MASM (Microsoft Macro Assembler) which will be able to assemble the source files out of the box. If you encounter any problems with the project, please don't hesitate to contact.
For better layout of the ASM sources we use a VStudio plugin for formating the source code. This will become a sub project in near future (hopefully). Currently the plugin is not worth for a public release.
Authors want to release this project under open source just as a proof of concept. Use the tool on your files on your own risk!
Find Visual Studio 2017 project in project folder under build/visual. Compiled and signed setup.exe and executable in main folder.