Skip to content

rochus-keller/PeLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a modified version of https://github.com/LADSoft/DotNetPELib, commit b1fd257 on 17 Nov 2020.

See ORIG_README.md and ChangeLog.txt for more information.

This is a fully refactored version of the original library for use with the Oberon+ toolchain (see https://github.com/rochus-keller/oberon).

The Allocator class is no longer present. Instances are still automatically deleted when PELib is deleted or goes out of scope.

The IL and DLL reader code is removed, as well as all ObjIn and ObjOut methods. PELib::MSCorLibAssembly now creates a minimal assembly which is then incrementaly completed using the member refs pointing to mscorlib.

Added headers to decouple concerns. Added Stream class to remove PELib circular dependencies.

Many fixes.

The code is known to work on Linux and Windows. The generated assemblies work with both .NET Core and Mono.

This is work in progress.

CIL generics are not supported.

About

This is a modified version of https://github.com/LADSoft/DotNetPELib

Resources

License

GPL-2.0, GPL-3.0 licenses found

Licenses found

GPL-2.0
LICENSE.GPL2
GPL-3.0
LICENSE.GPL3

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages