⚠WARNING⚠ Because the god damn education in China (especially in senior high school), I have to SUSPEND the development, I am absent from the Internet from Monday to Saturday (UTC +8), I may response issues and PR slower. Thanks for supporting, hope to see you again soon!
the Open Source and Pure C++ Packer for eXecutables.
Tajimari
is currently a normal packer for PE eXecutables, it will soon become aVIRTUAL
based packer.
Tajimari
contains two project:
- The main program:
Tajimari Main
. - The shellcode generator:
ShellcodeTemplate
.
The main program, contains libpepp
, which is the core of Tajimari
, providing function like: PE parse, rebuild and etc.
Pack a program and inject ShellcodeTemplate
into it.
The PE lib providing parse, rebuild function
- Fully OOP
- Fully C++
- Rebuild PE
- No dynamic memory allocation
- High code quality
The shellcode generator using MSVC
.
Used as an alternative entry point for original program. There you can add some tweaks for the program itself or do some decryption for packer.
Depends on lazy-importer
to use Windows API
.
NOTICE: DO NOT STATICALLY CALL AN WINDOWS API, it will remain in import table
and can not run in injected environment!
- Setup
Visual Studio
. - Install and integrate
vcpkg
. - Tweak paths in
Tajimari Main
's main.cpp. - Open the
.sln
file and enjoy it.
- Virtualization support
- Better PE parse
- Rebuild import table
- Support dynamic base by relocation
- Parse rich header
- ...
Telegram Group: https://t.me/miyamimitsuha