Java disassembler

Тема в разделе "WASM.RESEARCH", создана пользователем wallienok, 2 июн 2009.

  1. wallienok

    wallienok New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    3
    Привет,
    Подскажите, есть ли в природе дисасм, кенерящий код в удобоваримом для jasmin формате и где его можно раздобыть?
    Весь гуголь перетряхнул, но как-то безрезультатно...
     
  2. um0v

    um0v New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2008
    Сообщения:
    32
  3. wallienok

    wallienok New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    3
    Либо я что--то делаю не так, либо JAD не умеет _дизассемблировать_ в виде, который понимает _jasmin_.

    Из того, что я нашел - это только Kimera, но у нее есть фатальный недостаток, на некоторых бинарниках у нее сносит крышу с разбором constant pool, а исходников они не отдают.

    Буду копать дальше, но уже есть ощущение что придется либо продолжать сидеть на JavaBite, что несколько неудобно. Либо тратить время на написание своего тула...
     
  4. wallienok

    wallienok New Member

    Публикаций:
    0
    Регистрация:
    19 май 2009
    Сообщения:
    3
    Нашел :)

    Тул называется dejasmin (кто бы мог подумать), входит в состав набора утилит tinapoc. Есть конечно небольшие недочеты (из того что попалось - не эскейпит всякие закорюки в строковых константах, на которых жасмин потом спотыкается), но это поправимо т.к. есть исходники.