Greetings,
-- With the image, all you have to work with is the bytecodes. So the only real possibility is a bytecode decompiler which can generally give one possible source that maps to the bytecodes (though generally an obfuscated one). I know one used to exist a long time ago for 32-bit VisualAge Smalltalk but Instantiations is not in possession of it. - Seth On Thursday, May 9, 2019 at 1:58:26 AM UTC-4, OVE Contact wrote:
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/5456b899-0b6d-4988-9981-d6648abb4884%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. |
Seth, now that you mention it, I seem to remember a topic like this has once been discussed on either this forum or comp.lang.smalltalk many, many moons ago. I am not even completely sure it was a thread on VisualWorks or VisualAge. I wouldn't be surprised if this thread dates back to the last millenium... So it may be worth DuckDuckGoing for a few keywords like 'Bytecode decompiler', 'Smalltalk lost source' and the like. Not sure I have much more helpful to add here... Joachim Am Donnerstag, 9. Mai 2019 12:45:42 UTC+2 schrieb Seth Berman:
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/1b5460e8-230b-4d30-8067-4406a5c17e60%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. |
Thanks Joachim,
-- I'll also take a look in the "archives". I've seen this work before and I've seen the output from it. I don't know if there are certain methods it can't do, but from the methods I saw it looked horribly obfuscated. I would imagine any sizable codebase reconstructed from this means is going to get interesting. But if we can find it, at least it may give hope. I'll report back if I find anything. - Seth On Friday, May 10, 2019 at 7:56:33 AM UTC-4, Joachim Tuchel wrote:
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/9ea4ea3f-e9b2-4d0d-8dc6-adb7627eb18b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Seth Berman
Hi,
-- Do you have any library at all, even if it is damaged? Lou On Thursday, May 9, 2019 at 1:58:26 AM UTC-4, OVE Contact wrote:
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/3a387969-a6d4-4410-9de8-cd9577ab5334%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. |
In fact, when I say "lost", it means that I don't even have the .dat file ....
-- Le vendredi 10 mai 2019 17:01:05 UTC+4, Louis LaBrunda a écrit :
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/489bc8e3-017c-4c2f-9f07-3e851c261f9a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Seth Berman
Thank you for your answer, if you find anything, this would be very helpful !!!
-- Le vendredi 10 mai 2019 16:20:13 UTC+4, Seth Berman a écrit :
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/147f9304-30c4-4f00-803d-96a0be522cc5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. |
Administrator
|
In reply to this post by Seth Berman
On Friday, May 10, 2019 at 5:20:13 AM UTC-7, Seth Berman wrote:
--
There is a K9 tool available. In earlier versions, it would add a tab to the bottom pane and show a byte code disassembly of the method. But, no reverse engineering to Smalltalk. I don't recall the details of that now.
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/7b7ff530-a89d-4056-904a-c3ba04968ac5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. |
Administrator
|
Correction and details; see below.
-- On Friday, May 10, 2019 at 1:12:05 PM UTC-7, Richard Sargent wrote:
K8Disassembler. I guess I had dogs on my mind when I wrote K9. You can enable it via EtVMTools class>>#displayBytecodes:. When enabled, subsequent newly opened browser windows will include a second text pane beside the source showing the byte code disassembly. As far as I have seen, there is no way to toggle the pane on and off in a browser.
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/3ca009b1-d9e9-412d-a837-706b4519ca72%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. |
Thanks a lot, I will try that and let you know !!!
Le vendredi 7 juin 2019, Richard Sargent <[hidden email]> a écrit :
-- 96, 98 rue de Montreuil 75011 PARIS Tel : (+331) 40 09 71 55 Mob : (+336) 60 07 58 48 Fax : (+331) 40 09 71 23 -- You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/CAD5Pt_QCmO_Q3sk0SPBPG5ENXiSzbbWfS5i7QH1RUtQiGS40ig%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Richard Sargent
Richard, I didn't succeed in finding the K8Disassembler library, would you have an url / pointer ? Thanks in advance Le ven. 7 juin 2019 à 21:37, Richard Sargent <[hidden email]> a écrit :
96, 98 rue de Montreuil 75011 PARIS Tel : (+331) 40 09 71 55 Mob : (+336) 60 07 58 48 Fax : (+331) 40 09 71 23 You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/CAD5Pt_RR5DVkMv38q-Y5VEha7WEjk5M6MYRv3ca1kN50s3_uaQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. |
Administrator
|
On Fri, Jun 14, 2019 at 5:11 AM Olivier Picot <[hidden email]> wrote:
It is a class, which should be loaded in your image since EtTools depends on it.
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/CAGNapEOs819co9LZKq5rbv2NzVmv7PDC_qHp33fVFPFZPY-VYw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. |
In reply to this post by Richard Sargent
Thanks. I always forget where that thing lives after a while. Now I'm trying it in 9.1 (Win64) and, if enabled, all the panes are kinda minimized and byte codes pane is showing..... Cheers, Adriaan. You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/54431051-1168-4568-bc75-32c97406eb0c%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. |
Administrator
|
On Friday, June 14, 2019 at 11:06:46 AM UTC-7, Adriaan van Os wrote:
--
Oh, that *is* a mess. I hadn't seen that before. (And I don't remember which version I last tried it in.) Seth, in your infinite free time, perhaps you could look into this.
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/d085a790-09fd-4da9-983a-167278f7900f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. |
Hi Richard,
I believe this is in our support queue and being looked at. - Seth -- You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/cb4b4126-80e2-4bb8-8f68-17082c2ae732%40googlegroups.com. For more options, visit https://groups.google.com/d/optout. |
Effectively, in VAST 9.x, I have the same problem. In vast 6.0, this works correctly. What I would need now is the byte code decompiler, do you have any idea ? Thanks in advance Le mar. 18 juin 2019 à 23:44, 'Seth Berman' via VA Smalltalk <[hidden email]> a écrit : Hi Richard, 96, 98 rue de Montreuil 75011 PARIS Tel : (+331) 40 09 71 55 Mob : (+336) 60 07 58 48 Fax : (+331) 40 09 71 23 You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/CAD5Pt_TR7W5gsYcmt4qda1aEheuY5wHyx7kVtpUJJLZZG%2BkxXQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. |
Administrator
|
On Tue, Jun 18, 2019, 23:34 Olivier Picot <[hidden email]> wrote:
Study the K8Disassembler class. There is the broken GUI, but as far as I know, the disassembler works. (GUI vs model, if you would)
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email]. To post to this group, send email to [hidden email]. Visit this group at https://groups.google.com/group/va-smalltalk. To view this discussion on the web visit https://groups.google.com/d/msgid/va-smalltalk/CAGNapENrZvJMnFWhisrck0LfAgrzo3jX_cCsaqgF6FW-Bq4oRw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout. |
Free forum by Nabble | Edit this page |