дизасемблер JPython есть в природе?

Тема в разделе "WASM.RESEARCH", создана пользователем Magnetoz, 27 мар 2009.

  1. Magnetoz

    Magnetoz New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2009
    Сообщения:
    3
    Господа, доброго времени суток!

    Как говорится волею судеб периодически нужно посмотреть что и как делает какой-нибудь .pyc файл.
    Всегда спасало

    Код (Text):
    1.     file=open("my_file.pyc",'rb')
    2.     file.read(8)
    3.     code=marshal.load(file)
    4.     dis.dis(code)
    Тут вдруг пришлось влезть в pyj файл.
    Если пытаюсь подсунуть pyj - мой код не хочет работать. Пишет ValueError: bad marshal data

    Может найдутся гуру, которые просветят меня каким образом дизасемблить jpython ?
     
  2. Voodoo

    Voodoo New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2003
    Сообщения:
    297
    Адрес:
    Новосибирск
    А разве там не байткод JVM обычный? Соответственно, и дизассемблить его.
     
  3. Magnetoz

    Magnetoz New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2009
    Сообщения:
    3
    То-есть капаться в дизассемблировании явовского байткода нужно? Ужос... никогда подобным не занимался ((
    ладно, спасибо за совет. Начинаем гуглить!

    Ну и если кто-нить подскажет как дизасемблить - буду очень признателен! Ибо не думаю что у самого получится быстро с этим разобраться.
     
  4. Magnetoz

    Magnetoz New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2009
    Сообщения:
    3
    В общем тема закрыта.
    .pyj файлы - совсем не jpython
    99% это pickled объекты PyJuggler

    продолжаем капать в этом направлении.

    Всем большое спасибо за уделённое мне время!
     
  5. Voodoo

    Voodoo New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2003
    Сообщения:
    297
    Адрес:
    Новосибирск
    да, сам по себе jython не производит вообще никаких файлов. jythonc делает .java и один и более .class. никаких .pyj.