-
-
Notifications
You must be signed in to change notification settings - Fork 413
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Please add python3.9 and above to uncompyle6 #331
Comments
Not something I am interested in for a while. There is decompyle3 and even there 3.9 will be a bit be the weakest. A reworking on how control flow is handled has long been overdue. 3.9 was my thought on where to draw the line for this. |
i will try to use decompye3.
good luck to you.
…---Original---
From: "R. Bernstein"<[email protected]>
Date: Sat, Oct 10, 2020 20:00 PM
To: "rocky/python-uncompyle6"<[email protected]>;
Cc: "GUANCAIBAN"<[email protected]>;"Author"<[email protected]>;
Subject: Re: [rocky/python-uncompyle6] please add python3.9 to umcompyle6 (#331)
Not something I am interested in for a while. There is decompye3 and even there 3.9 will be a bit be the weakest.
A reworking on how control flow is handled has long been overdue. 3.9 was my thought on where to draw the line for this.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
I beg a volunteer lol, I really need a 3.9 decompiler |
Does begging imply that you'd pay money for this? (The conventional definition of beg though is not.) |
I could pay for it depending on how long it takes. |
Right now I have a full-time job which keeps me very busy. I'd have to do this on the weekends. Getting a rudimentary 3.9 that works almost as well as 3.8 might be 3 or 4 weekends and would be in the decompyle3 project. To do a proper job would require a reworking of control flow using https://github.com/rocky/python-control-flow . If that were that done, we'd see a general improvement, and probably would be able to handle future Python bytecode and also use this approach in other decompilers. But even after I start, it will to take a long time. So, what I propose for now is support me in this project for whatever amount seems right to you. When there are enough people interested and about is collected1, I'll spend the time to do it. See also that link for how to lower the barrier fee listed above. Footnotes
|
https://build.opensuse.org/request/show/889730 by user dirkmueller + dimstar_suse - skip python 3.9 (rocky/python-uncompyle6#331)
i just sponsor you please give me solution pyc to py 3.9 thanks. |
Thanks! Right now though, I am not seeing you listed. I see 3 other people, and my thanks to them as well! As stated in above, when about $5K1 accumulates, I will start working on it or make what is experimental more publically available. At the current level of subscription that would be in about 4 years if monthly subscribers hold out for that long. I looked at 3.10 and that's doable, but it looks like the simplest and logical thing to do is first do 3.9 and then 3.10. Since 3.10 and 3.11 is additional work that means $5K for each version. Footnotes
|
i sponsor as private, now accumulate how much? |
There have been no private sponsors joined within in the last 3 months. And by the way, one of them is for a project that is totally unrelated to this. I am guessing that it may take a while for the transaction to kick in. When it does though, I'll let everyone know. |
How long it takes depends on how many people are interested in paying and to what level :-) |
Is there some place where the community can see the amount of money that is currently being generated through sponsors for this? |
Not that I am aware of and it fluctuates. Right now it is at $40 a month and it has been about that for a while. Let's see, at about $60/hr that would be 40 minutes a month. $60/hr is much less than what I get paid at work. Also, I don't really have a handle on what sponsors are interested in. Some have only starred projects that are not any decompiler. If someone knows of a setting or way to have answer this happen automatically, let me know. This seems more of a question though for github since I am using their mechanism. |
Hi! ! I can pay 200$ in advance, how can I pay |
Follow instructions in https://docs.github.com/en/sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor |
sry, sponsorship can only be selected up to 120$ |
No problem and thanks! I'll wait a month and you can reduce the next month to $80. |
Hi! First of all, I really value work you have done. it's exciting to know a decompiler which supports |
Hi - for 3.9 and above, the code will be based more along the lines of the code in https://github.com/rocky/python-decompile3 not here. That code uses more modern Python and has been reorganized a little bit as well. #307 asks for someone to make the two code bases more alike. This would be a good place to start understanding the kinds of things that happen when a new Python version is added. Also, as I recall the little change that you did here needs to also be applied there. So that's another small step thing to do. And the weakest areas is in control flow, so that needs better technology. For that I started https://github.com/rocky/python-control-flow. I'll suggest the next step there though after I see more work in either of these two simpler areas.
Not really, I think I have versions of this stuff around somewhere for 3.9 and 3.10. This kind of thing is pretty trivial. I don't need and am not interested in the trivial stuff, If you are interested in working on a superficial decompiler that purports to work for a later version of Python see pycdc or unpy7-3.20. |
Thanks for your reply. I'll take a look at those places you mentioned.
That question is just naive. I quickly looked through the code and made some small modifications to bypass version checks. I have taken a look at pycdc code, want to add support of |
Hi rocky. I have currently sponsored 240$, I very much hope to decompile python3.9, I hope to communicate with you further, I can pay the fee separately |
Hi Zunea - thanks for the sponsorship! During the week, things are busy for me. This weekend though, I will write up thoughts about rolling in python 3.9. For the record, $120 has been received and Oct 22 is when the next $120 (for a total of $240) will arrive. |
Note by maintainer: [I removed the unfilled template which was appearing here. That contained instructions as comments that were supposed to be filled out. Pro tip: if you are seeking help, it is either a good idea to follow instructions or explain why you are not. If you just didn't notice, were too lazy to do, or don't really care, that too does encourage response or assistance.]
The text was updated successfully, but these errors were encountered: