Commit Graph

57 Commits

Author SHA1 Message Date
rocky
24c301c489 Start off with Anton Vorobyov's (DarkFenX) Python 3 scanner. 2015-12-13 03:41:57 -05:00
rocky
d71164df7f Correct MANIFEST->MANIFEST.in more lint 2015-12-13 02:28:05 -05:00
R. Bernstein
5d08526558 Update README.rst 2015-12-13 02:09:21 -05:00
R. Bernstein
7360ec7b43 Update README.rst 2015-12-13 02:05:37 -05:00
rocky
0af587064a Make uncompyle6 run on Python3.4 and Python 2.7
We don't need our own disassembler. Python's will do fine
2015-12-13 01:59:32 -05:00
R. Bernstein
6c2b9f3801 Update README.rst 2015-12-13 00:57:04 -05:00
R. Bernstein
3d720238e5 rSt formatting 2015-12-13 00:55:28 -05:00
rocky
3d4e23cc9c Add tests and start a more turnkey testing system. 2015-12-13 00:45:54 -05:00
rocky
832debeb70 Minimal disassemble, ast compile and deparse work on Python 3.
Some linting
2015-12-12 13:22:44 -05:00
rocky
87a3bf1935 parser -> dparser so as not to conflict with python3's parser. 2015-12-12 08:44:21 -05:00
rocky
003d485814 More Python3 compatability. Remove duplicate disassembly code and
get it from Python's standard library instead.
2015-12-12 08:37:20 -05:00
rocky
00d17461fc Python3 compatibility 2015-12-12 06:43:15 -05:00
rocky
bc1c1d6a67 python3 compatibiity and remove some flake8 warnings. 2015-12-11 19:27:29 -05:00
rocky
39842cef1f Lint stuff 2015-12-11 18:49:23 -05:00
rocky
b3c8cbb83f More python2 -> python3 compatibility 2015-12-11 18:14:47 -05:00
rocky
d3c732298c Start process of making python3 compatible 2015-12-11 13:44:23 -05:00
rocky
365cdfc941 First steps to find-offset-based routine 2015-11-25 21:39:04 -05:00
Mysterie
d7fdf678c1 Merge pull request #27 from kernelsmith/master
call python via /usr/bin/env python to make script more portable
2015-06-25 12:37:09 +02:00
Josh
ef0f83232f call python via /usr/bin/env python =more portable
The shebang line of the uncompyle2 script is not using /usr/bin/env python causing it to fail to run when invoked as a standalone script

```Shell
uncompyle2# ./scripts/uncompyle2 -h
bash: ./scripts/uncompyle2: python: bad interpreter: No such file or directory
```
Changing the shebang line to #!/usr/bin/env python fixes the problem and is best practice (or so I'm told)

```Shell
uncompyle2# ./scripts/uncompyle2 -h

Usage: uncompyle2 [OPTIONS]... [ FILE | DIR]...
...snip...
```
2015-06-23 15:55:55 -05:00
Mysterie
3fb1b851ea Merge pull request #23 from jbremer/master
support hardcoded 64-bit integers (sorry, so late lol)
2014-11-26 23:43:34 +01:00
Jurriaan Bremer
27bdb7c650 support hardcoded 64-bit integers 2014-11-08 12:30:48 +01:00
root
4bd5f9d081 Fix Raise TODO + NOP opcode 2014-02-12 21:37:49 +01:00
root
c861b71e57 MAJ readme 2013-12-30 11:23:37 +01:00
root
a9f26fc963 marshal unpack cast bug 2013-07-19 10:10:15 +02:00
root
09b2adbbbd Fix marshal UTF8 bug 2013-07-18 10:09:02 +02:00
root
baaa7f81d0 marshal disassembly improvement 2013-07-16 19:32:14 +02:00
Mysterie
56aed3e560 Merge pull request #13 from ralph-moeritz/master
Minor script cleanup
2013-06-20 02:52:13 -07:00
Ralph Moritz
a24d1c6c2c Minor script cleanup.
Fix inconsistencies in uncompyle2 script, rename to scripts/uncompyle2 & add to
setup.py (these are all changes from wibiti). Also, change script headers so
they work on Windows too. Remove build folder from repo & add .gitignore so it
doesn't inadvertently get added again.
2013-06-16 23:42:20 +02:00
root
f14ff1b76f Improvement from wibiti 2013-04-25 17:14:29 +02:00
root
0261ea1e66 Grammar improvement 2013-03-05 16:44:14 +01:00
Mysterie
59d0f48112 Merge pull request #9 from SuperVirus/master
Fix for issue #6
2013-03-05 04:43:41 -08:00
Chris Heitkamp
8142f61e0f Should fix #6 2013-02-25 23:50:18 +01:00
Mysterie
a745923e2f Merge pull request #8 from skyfion/master
fix  error
2013-02-20 12:06:44 -08:00
root
b835655213 Bug fix for expression in 2.5/2.6 2013-02-20 19:23:11 +01:00
skyfion
21a0839447 correct work if list in def uncompyle_file 2013-02-13 01:17:45 +06:00
root
0d3fa565ea Fix for RETURN_END_IF bug 2013-02-09 19:58:03 +01:00
Mysterie
f4ba1a9087 Patch bug on LOAD_CLOSURE 2013-01-10 14:02:02 +01:00
Mysterie
3956a5a709 modification of LIST_APPEND opcode handling 2012-12-14 17:22:59 +01:00
Mysterie
60869b0399 Merge pull request #3 from htgoebel/mysterie
Update email and URLs for original author.
2012-11-25 04:15:23 -08:00
Hartmut Goebel
ef0440c587 Add credits to the original author. 2012-11-16 20:47:35 +01:00
Hartmut Goebel
87f2e1ffca Updating original authors email-address. 2012-11-16 20:42:25 +01:00
Mysterie
1083bba399 README patch 2012-10-26 15:57:53 +02:00
Mysterie
656a54124f Patch for while loop + manifest + bug in test_pythonlib.py 2012-10-26 15:50:38 +02:00
Mysterie
16174505a4 Cleaning code & patch 2012-10-11 16:32:59 +02:00
Mysterie
f91e514f44 Improvement of loop handling 2012-09-22 15:19:07 +02:00
Mysterie
e5f0560012 Little modification in Scanner26 2012-09-22 00:44:16 +02:00
Mysterie
8bd3244a64 Patch for conditional tuple 2012-09-21 17:01:52 +02:00
Mysterie
c3a874220f Optimisation for bytecode 2.5/2.6 restructuration 2012-09-20 16:37:37 +02:00
Mysterie
1e2b896134 Update from master branch uncompyle2 2012-09-20 12:31:22 +02:00
Mysterie
fd44d2e19f fix for the with statement 2012-06-14 14:48:08 +02:00