-
e892da34cf
fix: check output_dir is dir
main
Lil-Ran
2025-09-19 20:02:24 +08:00
-
146cd01f35
fix: opcode stores for PyarmorAssert bytes type 4
Lil-Ran
2025-09-13 16:25:46 +08:00
-
4f629a9091
chore: directory structure
v0.2.0
Lil-Ran
2025-09-13 14:39:22 +08:00
-
7b4bd2c68f
fix: suppress co extra bcc flag warning
Lil-Ran
2025-09-13 14:06:42 +08:00
-
3254e3b70c
fix: PyarmorAssert bytes marshal type as new module
Lil-Ran
2025-09-13 13:52:44 +08:00
-
747ed7cf50
feat: extract bcc native part
Lil-Ran
2025-09-13 12:34:02 +08:00
-
eca034ca45
wip: cleanup: don't fallback on bcc, remove menu
Lil-Ran
2025-09-12 18:25:03 +08:00
-
490f6afae7
Merge branch 'upstream-pycdc'
Lil-Ran
2025-09-12 17:39:49 +08:00
-
-
08f4971817
feat: PyarmorAssert bytes type 4 (gh-23)
Lil-Ran
2025-09-12 17:21:24 +08:00
-
a05ddec0d8
Merge pull request #564 from whoami730/exceptions
upstream-pycdc
Michael Hansen
2025-08-30 10:02:14 -07:00
-
-
d8c6fdf711
Address comments
Sahil Jain
2025-08-30 20:01:32 +05:30
-
577720302e
Add basic protection aginst circular references in pycdas and pycdc.
Michael Hansen
2025-08-28 16:42:03 -07:00
-
38799f5cfb
Also check EOF in getBuffer()
Michael Hansen
2025-08-28 15:58:28 -07:00
-
0e7be40367
Add some extra guards against null dereference and empty std::stack pops
Michael Hansen
2025-08-28 15:33:13 -07:00
-
ff0c1450b4
Abort immediately when attempting to read past end of stream.
Michael Hansen
2025-08-28 15:14:55 -07:00
-
e8e10f1419
Parse exception table
Sahil Jain
2025-07-15 22:33:30 +05:30
-
-
2011b828db
Merge branch 'upstream-pycdc'
Lil-Ran
2025-07-15 00:01:41 +08:00
-
-
a267bfb47f
Merge pull request #561 from whoami730/bug-fix
Michael Hansen
2025-07-04 12:41:02 -07:00
-
-
8b0ea9450e
Fix RAISE_VARARGS bug
Sahil Jain
2025-07-04 19:12:55 +05:30
-
-
d4f057d91c
Merge branch 'upstream-pycdc'
Lil-Ran
2025-07-03 14:02:08 +08:00
-
-
7d2039d24e
Merge pull request #557 from whoami730/new-opcodes
Michael Hansen
2025-07-02 07:58:23 -07:00
-
-
e64ea4bdec
Merge branch 'master' into new-opcodes
Michael Hansen
2025-07-02 07:56:28 -07:00
-
-
-
-
4badfa6321
Merge pull request #555 from whoami730/master
Michael Hansen
2025-07-02 07:51:36 -07:00
-
-
6e0089e01c
Update
Sahil Jain
2025-07-01 22:52:59 +05:30
-
3afcfbc6a7
Fix compilation error
Sahil Jain
2025-07-01 14:01:05 +05:30
-
aa292c7682
Add newlines
Sahil Jain
2025-07-01 09:27:07 +05:30
-
5fe61462a2
Support COPY opcde
Sahil Jain
2025-06-30 23:58:54 +05:30
-
ad5f39db56
Support SLICE opcodes
Sahil Jain
2025-06-30 23:57:31 +05:30
-
-
-
97ec04789d
Add JUMP_BACKWARD + CACHE comments
Sahil Jain
2025-06-30 22:57:49 +05:30
-
6dae4e801f
Remove COPY opcode
Sahil Jain
2025-06-30 22:24:01 +05:30
-
040732920b
Add comment
Sahil Jain
2025-06-30 21:29:53 +05:30
-
a93fd14672
Add new loop tests
Sahil Jain
2025-06-30 20:57:21 +05:30
-
a4a6a24f3e
Support END_FOR opcode
Sahil Jain
2025-06-30 21:35:59 +05:30
-
-
307e0b8fd7
Update to upload-artifact/v4 to fix CI
Michael Hansen
2025-06-30 19:21:38 -07:00
-
71f9fea419
chore
Lil-Ran
2025-04-10 18:10:13 +08:00
-
7ff305a0f8
Merge pull request GH-9 from Anon0x23/Anon0x23-patch-1
LilRan
2025-04-10 15:59:43 +08:00
-
-
665ec7efd6
Update shot.py
Anon0x23
2025-04-10 00:02:21 +02:00
-
b404b47d74
Update 0.1.1
Anon0x23
2025-04-09 23:42:59 +02:00
-
-
4363ff705c
feat: multi process (GH-6)
本光
2025-04-06 00:40:47 +08:00
-
352d14ec82
fix: type hints, match
Lil-Ran
2025-03-26 15:10:12 +08:00
-
e7397945d3
feat: file format detection, single file mode
v0.1.0
Lil-Ran
2025-03-25 23:47:21 +08:00
-
48cab893c9
ci: build workflow
Lil-Ran
2025-03-15 23:03:15 +08:00
-
64df67ac8a
fix: temp patch for robustness
Lil-Ran
2025-03-15 22:35:38 +08:00
-
d9e00c3762
docs: update readme
Lil-Ran
2025-03-07 11:08:08 +08:00
-
1d5b35a9d6
fix: py3.12 py3.13 limited support
v0.0.1
Lil-Ran
2025-03-07 00:10:45 +08:00
-
d88944b832
fix: py3.8 limited support
Lil-Ran
2025-03-06 14:55:22 +08:00
-
dc5d2b95e0
fix: py3.11 limited support
Lil-Ran
2025-03-05 20:07:46 +08:00
-
c3f9db22c1
fix: py3.10 limited support
Lil-Ran
2025-03-05 18:08:18 +08:00
-
7d0e38e9cf
chore: interact & quality
Lil-Ran
2025-03-05 10:41:09 +08:00
-
c66529938f
fix: type hints (GH-2)
Lil-Ran
2025-03-04 21:22:34 +08:00
-
a3bf6aa443
chore: do not treat warnings as errors
Lil-Ran
2025-03-04 20:02:27 +08:00
-
3aaae62400
fix: use cast to avoid warnings
Suyun114
2025-03-04 19:34:16 +08:00
-
832f35413b
feat: mix str for disasm
Lil-Ran
2025-03-02 23:48:24 +08:00
-
6465cf03fe
wip: executable
Lil-Ran
2025-03-02 22:42:04 +08:00
-
87b83d754a
wip: ast! :)
Lil-Ran
2025-03-02 21:39:14 +08:00
-
69bb088847
fix: wrong xor key offset, remove redeclaration
Lil-Ran
2025-03-01 17:27:06 +08:00
-
93ad403e99
wip: co_code
Lil-Ran
2025-03-01 15:25:03 +08:00
-
dacfd29c02
wip: co_flags
Lil-Ran
2025-02-28 16:56:15 +08:00
-
21785687b6
wip: fulfill co_code aes nonce xor key calculate
Lil-Ran
2025-02-28 14:38:42 +08:00
-
5f66aa8d25
wip: co_code aes nonce xor key calculate
Lil-Ran
2025-02-28 00:39:00 +08:00
-
2cab8c4c92
wip: header parsing
Lil-Ran
2025-02-27 16:10:30 +08:00
-
79e22e193a
wip: extract data
Lil-Ran
2025-02-27 14:01:14 +08:00
-
-
5e1c4037a9
Merge pull request #522 from samyk/report-invalid-opcode
Michael Hansen
2024-10-13 09:54:24 -07:00
-
-
bbc19885f4
show INVALID opcode properly if < 0
samy kamkar
2024-10-12 13:45:16 -07:00
-
-
dc6ca4ae36
Remove additional specialized opcode that wasn't ordered with the others
Michael Hansen
2024-08-12 11:39:36 -07:00
-
19f8372358
Remove specialized opcodes.
Michael Hansen
2024-08-12 11:23:59 -07:00
-
f37caa8f2a
Test runner refactor (#508)
Michael Hansen
2024-08-08 15:55:35 -07:00
-
b939aeb87c
Update operand documentation for new opcodes and oparg changes.
Michael Hansen
2024-08-07 15:44:36 -07:00
-
75de28decc
Python 3.13 initial support (#497)
Alex
2024-08-08 01:39:40 +03:00
-
48d1bfa59f
Fix a null dereference.
Michael Hansen
2024-08-06 08:20:25 -07:00
-
cb32b581ee
Add one more missed flag: CO_ASYNC_GENERATOR (#505)
Alex
2024-08-05 22:35:10 +03:00
-
c925dafcdf
Also update the disassembly output to match the new flag values
Michael Hansen
2024-08-04 12:49:35 -07:00
-
0942dec653
Adjust
CO_FUTURE_
flags to match Python 3.8 changes, and add some missing flags
Michael Hansen
2024-08-04 12:43:23 -07:00
-
0b45b5fa07
Fix FORMAT_VALUE for values that have both a conversion and a format_spec.
Michael Hansen
2024-08-01 13:27:43 -07:00
-
6ad3ceb67e
Add support for
swap
bytecode and simple WITH_EXCEPT_START
bytecode support. (#488)
easyz
2024-06-24 02:59:30 +08:00
-
b9f3d145bb
Merge pull request #490 from Levak/levak/tests-parallel
Michael Hansen
2024-06-23 11:49:06 -07:00
-
-
462fc46424
Add JOBS parameter to GH workflows (currently default, but not guaranteed)
Michael Hansen
2024-06-23 11:46:12 -07:00
-
d10c47af1e
Add some tests for #492
Michael Hansen
2024-06-23 11:36:20 -07:00
-
ed49554b79
Merge pull request #492 from Levak/levak/fix_long_numeric
Michael Hansen
2024-06-23 11:35:10 -07:00
-
-
2ae7f58a26
Fix Long Numeric Integer representation for Python 3
Levak Borok
2024-06-21 11:21:04 +02:00
-
-
d8f955d692
Run tests in parallel or only some with a filter
Levak Borok
2024-06-11 14:31:41 +02:00
-
-
513e03c883
Remove unnecessary template parameter in destructor. Fixes #487
Michael Hansen
2024-05-30 14:56:07 -07:00
-
6467c2cc52
Merge pull request #469 from greenozon/master
Michael Hansen
2024-03-12 15:56:16 -07:00
-
-
8367a8e0ab
Return back a fix for Centos6/7 compilation issues not related to shadow ones
Alex
2024-03-12 22:58:43 +02:00
-
fd80a359c7
Restore changes for shadow warnings...
Alex
2024-03-12 22:55:56 +02:00
-
ba91ff2de5
Revert shadow changes and add option -Wno-error=shadow to cmakefile
Alex
2024-03-12 22:40:50 +02:00
-
68a697dfc1
Revert "Fix for Centos6/7 compilation issues"
Alex
2024-03-12 22:38:03 +02:00
-
ce439a67bb
Return back -Wshadow compiler option into non-Windows envs
Alex
2024-03-11 22:51:17 +02:00
-
6bae7e6df5
Fix unhappy MSVC compiler on special toekens
Alex
2024-03-11 22:43:26 +02:00
-
28fdb904a0
Prefer the parameters be renamed and this warning (-Wshadow) kept to make GCC happy
Alex
2024-03-11 22:24:40 +02:00
-
f80b662f77
Fix for Centos6/7 compilation issues
Alex
2024-03-08 14:27:36 +02:00
-
-
1f30136e21
Merge branch 'master' of github.com:ncaklovic/pycdc
Michael Hansen
2024-02-28 15:43:00 -08:00
-
-
8e48bf2194
Merge pull request #462 from greenozon/master
Michael Hansen
2024-02-28 15:40:02 -08:00
-
-
32c1ca10bb
Update ASTree.cpp
ncaklovic
2024-02-28 12:34:32 +01:00
-
28b62b6534
Update bytecode.cpp
ncaklovic
2024-02-28 12:34:15 +01:00
-
bb342a9be7
Merge pull request #460 from TiZCrocodile/support-for-
WITH_CLEANUP_START
,WITH_CLEANUP_FINISH
Michael Hansen
2024-02-27 15:52:57 -08:00
-
-
035f963f3d
Aligning some opcodes for Python 3.11, 3.12: LOAD_GLOBAL, LOAD_ATTR
Alex
2024-02-27 23:12:03 +02:00
-
-
-
ab80ec1d2c
moved compiled tests of with stmt to xfail
MrDakik
2024-02-27 19:20:50 +02:00
-
e8be65b2f3
add support for
WITH_CLEANUP_START
,WITH_CLEANUP_FINISH
MrDakik
2024-02-27 10:54:07 +02:00
-
-
d361ec3e7d
Merge pull request #458 from TiZCrocodile/support-for-
LOAD_CLASSDEREF
Michael Hansen
2024-02-26 14:27:51 -08:00
-