Сейчас на форуме: vsv1, Alf (+4 невидимых)

 eXeL@B —› Вопросы новичков —› Отслежка java программ в ollydbg
Посл.ответ Сообщение

Ранг: 4.5 (гость)
Активность: 0.020
Статус: Участник

Создано: 30 июня 2015 22:14
· Личное сообщение · #1

Написал простенькую программу,которая выводит Hello world! в окошке,делаю из нее exe файл после чего загружаю в отладчик, строчки Hello world! просто нету.Не может ли байт код влиять на результат?Я думаю,что многие строчки это просто мусор.
Спасибо!


65ea_30.06.2015_EXELAB.rU.tgz - hello2.exe




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 30 июня 2015 22:17 · Поправил: plutos
· Личное сообщение · #2

возьмите лучше JAD Java Decompiler и не мучайтесь.
http://varaneckas.com/jad/

-----
Give me a HANDLE and I will move the Earth.


| Сообщение посчитали полезным: ullf

Ранг: 4.5 (гость)
Активность: 0.020
Статус: Участник

Создано: 30 июня 2015 22:31
· Личное сообщение · #3

Хорошо,понял.

Добавлено спустя 2 часа 24 минуты
Программу написал на java.



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 01 июля 2015 12:36
· Личное сообщение · #4

ullf пишет:
Программу написал на java.

это называется. делать операцию на глаза через задний проход. чтоб нервы не повредить.(с) вобщемто джаву в ольке можно дебажить.. ток по факту вы дебажить будете виртуальную машину джавы. тут вопрос.. а накуа?

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 4.5 (гость)
Активность: 0.020
Статус: Участник

Создано: 01 июля 2015 12:56
· Личное сообщение · #5

А как дебажить программу а не машмну?



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 01 июля 2015 13:34
· Личное сообщение · #6

plutos пишет:
возьмите лучше JAD Java Decompiler и не мучайтесь.

берете сорцы. вставляете в вашу среду и дебажите

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....




Ранг: 0.9 (гость)
Активность: 0.01=0.01
Статус: Участник

Создано: 01 июля 2015 21:32
· Личное сообщение · #7

А как насчёт плагина,для распознания java-кода?Это,впринципе,возможно?




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 01 июля 2015 21:34
· Личное сообщение · #8

утопия



Ранг: 512.7 (!), 360thx
Активность: 0.270.03
Статус: Модератор

Создано: 01 июля 2015 22:13
· Личное сообщение · #9

- ето невозможно!
- в етом что-то есть
- как же я раньше етого не знал!
дерзайте




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 02 июля 2015 03:11
· Личное сообщение · #10

INCDEC пишет:
А как насчёт плагина,для распознания java-кода?


есть такой. java.exe называется.



Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 02 июля 2015 08:36 · Поправил: VodoleY
· Личное сообщение · #11

INCDEC пишет:
А как насчёт плагина,для распознания java-кода?Это,впринципе,возможно?

невозможного нет ничего. описаний и кода на разных языках куча.. только чтоб вы не изобретали велик.. вам написали
reversecode пишет:
утопия

ЗЫ если вам уж так хочется подебажить байткод. возьмите эклипс или нетбинс, там есть плаг.. помойму bytecode visualizer называется и пробуйте

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....


| Сообщение посчитали полезным: ullf


Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 02 июля 2015 09:54
· Личное сообщение · #12

Проблема в том что отладка по байткоду будет эпически медленной и потребует полной эмуляции всей среды. Лучше уж попробовать декомпильнуть и подолбаться с запуском кода в среде разработки.
А вообще, в джаве давно есть jit компиляция, тоесть jvm байткод перед выполнением транслируется в машкод текущей платформы.
При отладке в ольке вся загвоздка в том, чтобы найти нужный участок - и вот тут могут помочь константы. Если их нет, придётся определять функции окружения джавы и искать их вызовы. Полноценной отладки, скорее всего, не получится, но кое-какие возможности это всё-таки даёт.
Сам сталкивался с необходимостью подсмотреть результаты во время выполнения. Ковырялся таким образом в прогах на джаве, под дотнет и даже во флэшках - avm2 (виртуальная машина as3) тоже умеет jit компиляцию.

| Сообщение посчитали полезным: INCDEC
 eXeL@B —› Вопросы новичков —› Отслежка java программ в ollydbg
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати