Commit graph

56 commits

Author SHA1 Message Date
mos9527
ee7b647acf Version 0.2.6 0.2.6
Use PyPI packaged version of `aplib` instead of bundling it ourselves (#13)
2025-11-02 19:12:24 +08:00
greats3an
349cfe9b26 Version 0.2.5 0.2.5
Fix magic detection heuristic (fixed ERROR: While extracting VFS: Invalid signature
Fixes #10)
Clean up console output
2025-07-26 09:05:36 +08:00
mos9527
2cdb918692 Version 0.2.4 0.2.4
Add test binaries for packer version 11.00
Detail error messages
2024-10-17 17:47:57 +08:00
mos9527
7504cfa9ad Version 0.2.3 0.2.3
QoL: Format code with `black`
2024-09-24 19:42:16 +08:00
mos9527
3d7edf78b3 Added test files for packer version 10.80 (20240613) (#8) test 2024-06-22 09:55:33 +08:00
mos9527
b210180d27 Version 0.2.2 0.2.2
Added option to switch unpacker variant (currently supports 10_70, 9_70, 7_80)
Added tests for packer version 20210329 (9.70)
2024-06-17 13:01:43 +08:00
mos9527
104f2c7e25 Version 0.2.1 0.2.1
Made CLI arguments backwards compatible with pre-0.2.0 versions.
Added example usage to README.
2024-06-11 22:59:48 +08:00
mos9527
378c9eb217 Version 0.2.0 0.2.0
Added support for the latest Enigma Virtual Box (10.70 Build 20240522)
Added various error checks and handling
Major code refactoring and cleanup
CI : Added tests for the unpacker
CI : Implemented TLS, FS, Overlay checks in the packer test app
...Also, thanks, GitHub Actions.
2024-06-07 13:11:49 +08:00
mos9527
c1d1fe9766 Version 0.2.0
Added support for the latest Enigma Virtual Box (10.70 Build 20240522)
Added various error checks and handling
Major code refactoring and cleanup
CI : Added tests for the unpacker
CI : Implemented TLS, FS, Overlay checks in the packer test app
...Also, thanks, GitHub Actions.
2024-06-07 13:07:08 +08:00
mos9527
4bc009add0 Version 0.2.0
Added support for the latest Enigma Virtual Box (10.70 Build 20240522)
Added various error checks and handling
Major code refactoring and cleanup
CI : Added tests for the unpacker
CI : Implemented TLS, FS, Overlay checks in the packer test app
...Also, thanks, GitHub Actions.
2024-06-07 13:04:11 +08:00
mos9527
1f5305b3c8 Version 0.2.0
Added support for the latest Enigma Virtual Box (10.70 Build 20240522)
Added various error checks and handling
Major code refactoring and cleanup
CI : Added tests for the unpacker
CI : Implemented TLS, FS, Overlay checks in the packer test app
2024-06-07 13:01:16 +08:00
mos9527
319ca0ca2a Version 0.2.0
Added support for the latest Enigma Virtual Box (10.70 Build 20240522)
Added various error checks and handling
Major code refactoring and cleanup
CI : Added tests for the unpacker
CI : Implemented TLS, FS, Overlay checks in the packer test app
2024-06-07 12:56:21 +08:00
mos9527
6dedf8e41d Version 0.2.0 2024-06-07 09:36:09 +08:00
mos9527
9284a8a471 Version 0.2.0
Added support for the latest Enigma Virtual Box (10.70 Build 20240522)
Added various error checks and handling
Major code refactoring and cleanup
CI : Added tests for the unpacker
CI : Implemented TLS, FS, Overlay checks in the packer test app
2024-06-07 09:23:20 +08:00
mos9527
5ce1521108 Version 0.2.0
Added support for the latest Enigma Virtual Box (10.70 Build 20240522)
Added various error checks and handling
Major code refactoring and cleanup
CI : Added tests for the unpacker
CI : Implemented TLS, FS, Overlay checks in the packer test app
2024-06-07 09:19:44 +08:00
mos9527
eccd088ed1 Version 0.2.0
Added support for the latest Enigma Virtual Box (10.70 Build 20240522)
Added various error checks and handling
Major code refactoring and cleanup
CI : Added tests for the unpacker
CI : Implemented TLS, FS, Overlay checks in the packer test app
2024-06-07 09:17:34 +08:00
mos9527
8a9a7c4014 Merge branch 'main' of github.com:mos9527/evbunpack 2024-06-07 00:14:26 +08:00
mos9527
cb5da22cc7 Support for EVB 10.70 and major refactor 2024-06-07 00:13:22 +08:00
mos9527
318c97f00d
Disable *.egg being pushed to PyPI 2023-08-09 11:18:23 +08:00
greats3an
76f5ce8b6b Graceful exit upon reading all the objects 2023-07-24 20:42:18 +08:00
mos9527
a3a095e2e2
Merge pull request #4 from unprintable123/dev
[Fix] pe_external_tree read out of bound
2023-07-24 20:14:53 +08:00
unprintable
6af7a0e3ab filetable ending detection & bug fix 2023-07-24 14:40:15 +08:00
unprintable
3cc855f7c3 bug fix 2023-07-23 22:40:27 +08:00
mos9527
386e130c65
Update README.md (closes #2) 2023-06-09 13:22:51 +08:00
mos9527
15c74b459a
Version 0.1.9.4.1 0.1.9.4.1
This version is released to trigger CI with no other changes been made
2023-01-17 23:06:18 +08:00
mos9527
12c2b0b1a9
gh-actions : remove UPX 2023-01-17 23:05:56 +08:00
greats3an
c5827769b2 Version 0.1.9.4 0.1.9.4
bugfix : correctly read in unicode strings
2022-10-30 16:06:00 +08:00
greats3an
701a5e0642 Version 0.1.9.3 0.1.9.3
bugfix : index should be `>= 0` instead of `>0`
2022-10-30 15:46:51 +08:00
greats3an
8855ecc543 Version 0.1.9.2 0.1.9.2
qol : magic `EVB\x00` search is now done in chunks
bugfix : seek to magic once done searching
2022-10-29 12:41:17 +08:00
greats3an
d8b56c80be Version 0.1.9.1 0.1.9.1
bugfix : reopen files once magic is searched w/ `mmap`
Otherwise this would led to some very arbitary behaviors on Windows...somehow
2022-10-28 23:49:38 +08:00
greats3an
542094b472 Version 0.1.9 0.1.9
ci : apply UPX to distribution
misc : corrected some docstring
2022-09-04 23:05:19 +08:00
greats3an
5b3ed27795 Version 0.1.8 0.1.8
ci : trying to make this work
2022-08-29 00:38:13 +08:00
greats3an
5552547753 Version 0.1.8
ci : trying to make this work
2022-08-29 00:34:00 +08:00
greats3an
916ee877d6 Version 0.1.8
ci : trying to make this work
2022-08-29 00:28:31 +08:00
greats3an
2166c77426 Version 0.1.8
misc : Updated README
ci : should be working...hopefully
2022-08-29 00:21:01 +08:00
greats3an
945ddb0075 Version 0.1.7
misc : Testing CIs... again
2022-08-29 00:03:24 +08:00
greats3an
2913980189 Version 0.1.7 $
misc : Testing CIs
2022-08-29 00:01:14 +08:00
greats3an
c46ac3f188 misc : added Github Actions config 2022-08-28 23:44:14 +08:00
greats3an
691b264e8d Version 0.1.7
misc : typo fixes
github/actions : added Windows CI
2022-08-28 23:42:48 +08:00
greats3an
3282a870a5 Version 0.1.6
bugfix : Console script should work now
2022-08-03 23:44:34 +08:00
greats3an
ce59cdb693 Version 0.1.5 2022-08-01 07:59:17 +08:00
greats3an
6439841143 misc : version numberbbump 2022-08-01 07:58:01 +08:00
greats3an
2e0f870c72 misc : oops 2022-08-01 07:57:14 +08:00
greats3an
1ed764c800 misc : offset->rva 2022-07-31 15:43:23 +08:00
greats3an
f52e9c14ba misc : added PackerTestApp 2022-07-30 11:00:01 +08:00
greats3an
8311b45635 Version 0.1.4
- see previous commit message for update info
2022-07-30 09:51:48 +08:00
mos9527
586212b0eb
Merge pull request #1 from mos9527/dev
Merged `dev` branch
2022-07-30 09:49:11 +08:00
greats3an
f9326ff68e pe : generalized unpack procedure
- This should allow us to unpack basically anything EVB would produce
- So far, both x86 and x64 PEs are tested with / without overlays
- The produced PE isn't exactly byte-perfect though. Issues are:
-- SizeOfImage is not recalculated
-- Things about heap size  / stack size in the NT headers are not restored
-- .engima bytes still remained in the header parts
I should try to fix these later. But for what we have now, I'd conisder it done.
2022-07-30 09:40:39 +08:00
greats3an
f03f4d23f7 pe : attempting restoration of TLS 2022-06-25 17:20:38 +08:00
greats3an
f281fe9440 Version 0.1.3
pefile : improved (or actually correctly implmeneted) pe restoration
cli : added `--list` option
2022-06-24 18:40:20 +08:00