Другие языки программирования и технологии
помогите декомпиляцмя из jar в src есть ли у кого такой опыт , возможно ли?
Собственно сабж , но дополню что бы было понятнее , помогите возможно ли jar файл вернуть в его изначальную форму то естьв сорцы , полноценныйй src , пробовал декомпиляторы , но с их помощью можно декомпильнуть отдельный класс- это не помогает хочу что бы полностью из jar в src , если это возможно , то подскажите в каком направлении копать, уже много чего перепробовал , гугл тоже не особо помог с этим вопросом , может у кого был личный опыт Хотя я думаю , что ничего приличного с этого не выйдет , потому как существуют методы "запутывания" кода , но всё же надеюсь :)
Декомпиляцией называется процесс получения исходного кода текста программы из двоичного файла. В полном объеме декомпиляция принципиально невозможна, поскольку компиляция - однонаправленный процесс, причем с потерей данных. Однако декомпиляторы все-таки существуют.
Для программ, написанных на Delphi и Borland Builder с использованием RTTI, возможно восстановить исходную структуру классов вплоть до имен функций-членов, а также реконструировать формы и вычислить адреса обработчиков каждого из элементов. Берем бесплатный декомпилятор DeDe и вперед.
Для программ написанных на Visual Basic существуют свои декомпиляторы, лучшим из которых считается VB Decompiler.
Особый интерес представляют декомпиляторы программ-инсталляторов. Самый популярный инсталлятор – это InstallShield.
Что касается Java и плтаформы .NET, то с ними замечательно справляется дизассемблер IDA Pro.
Можно воспользоваться специализированными декомпиляторами, которые можно найти на сайте http://www.wasm.ru вместе с декомпиляторами Fox Pro, Clipper и прочей экзотикой.
Вывод: 1.Извлеките файл из вашего архива.
2. С помщью анализатора файлов PeiD узнайте на каком языке написан извлеченый файл.
3. И декомпилируйте его на здоровье!
P.S. Вышлите архив, попробую помочь.
Для программ, написанных на Delphi и Borland Builder с использованием RTTI, возможно восстановить исходную структуру классов вплоть до имен функций-членов, а также реконструировать формы и вычислить адреса обработчиков каждого из элементов. Берем бесплатный декомпилятор DeDe и вперед.
Для программ написанных на Visual Basic существуют свои декомпиляторы, лучшим из которых считается VB Decompiler.
Особый интерес представляют декомпиляторы программ-инсталляторов. Самый популярный инсталлятор – это InstallShield.
Что касается Java и плтаформы .NET, то с ними замечательно справляется дизассемблер IDA Pro.
Можно воспользоваться специализированными декомпиляторами, которые можно найти на сайте http://www.wasm.ru вместе с декомпиляторами Fox Pro, Clipper и прочей экзотикой.
Вывод: 1.Извлеките файл из вашего архива.
2. С помщью анализатора файлов PeiD узнайте на каком языке написан извлеченый файл.
3. И декомпилируйте его на здоровье!
P.S. Вышлите архив, попробую помочь.
простите
jar - это архив
как вы вообще представляете его декомпиляцию?
src - это папка содержащая исходники проекта - она не обязательно должна быть в jar
jar - это архив
как вы вообще представляете его декомпиляцию?
src - это папка содержащая исходники проекта - она не обязательно должна быть в jar
Владимир Смирнов
Я прекрасно , знаю , что такое scr и для чего он нужен , jar - компилированый src , в данный момент у меня утерян исходник src , остался только рабочий файл бота в формате jar котрый запускается с помощью консоли ...короче не в этом суть .
Как я себе представляю декомпиляцию jar ...да очень просто , jar файл состоит из CLASS файлов , которые можно декомпилировать с помощью тойже DJ JavaDecompiler Но слишком много классов переносить + новые библиотеки .
Тут я с вами согласен , что JAR файл — это Java архив. Представляет собой обычный ZIP-архив, в котором содержится часть программы на языке Java.
Давайте рассудим логически , если вы сжимате файл в архив , для отправки, например ...это картинка , вы сжали и отправили , получатель принял архив , что бы посмотреть его , надо же вернуть рисунок в исходное состояние , для это нужно его разархивировать , так вот вы думаете , что в java такое не возможно , я правильно вас понимаю ?
Как я себе представляю декомпиляцию jar ...да очень просто , jar файл состоит из CLASS файлов , которые можно декомпилировать с помощью тойже DJ JavaDecompiler Но слишком много классов переносить + новые библиотеки .
Тут я с вами согласен , что JAR файл — это Java архив. Представляет собой обычный ZIP-архив, в котором содержится часть программы на языке Java.
Давайте рассудим логически , если вы сжимате файл в архив , для отправки, например ...это картинка , вы сжали и отправили , получатель принял архив , что бы посмотреть его , надо же вернуть рисунок в исходное состояние , для это нужно его разархивировать , так вот вы думаете , что в java такое не возможно , я правильно вас понимаю ?
Jad - the fast Java Decompiler.
Jad home page: http://www.varaneckas.com/jad
Но ничего хорошего из этого не получится, о чем Вы и сами догадались.. .
В чужом г... не лучше не копаться-пишите сами по-новой!
Jad home page: http://www.varaneckas.com/jad
Но ничего хорошего из этого не получится, о чем Вы и сами догадались.. .
В чужом г... не лучше не копаться-пишите сами по-новой!
Владимир Смирнов
Это Г... не такое уж и чужое , просто src был утерян , а по новой писать , Очень Очень долго , не то что бы впадлу , в связи плотным рабочим граффиком , тупо не хватает времени ...
Балин , что вы мне про jad все пишете ЭТО НЕ МОБИЛЬНОЕ ПРИЛОЖЕНИЕ - это ICQ БОТ , скомпилиный в нетбиансе файл JAR ...
Балин , что вы мне про jad все пишете ЭТО НЕ МОБИЛЬНОЕ ПРИЛОЖЕНИЕ - это ICQ БОТ , скомпилиный в нетбиансе файл JAR ...
естественно!
Владимир Смирнов
Аргументрировать можете ?
Тоже в свое время задавался этим вопросом, ответов увы ненашел, кроме как вытягивать отдельные классы !
Так как компиляция процесс с частичной потерей данных, лучше мне кажеться накодить поновой чем рыться в чужих исходниках
Что собственно говоря и зделал, чего жедаю и вам )
Так как компиляция процесс с частичной потерей данных, лучше мне кажеться накодить поновой чем рыться в чужих исходниках
Что собственно говоря и зделал, чего жедаю и вам )
Владимир Смирнов
это не чужое , просто src был утерян , а по новой писать , Очень Очень долго , не то что бы впадлу , в связи плотным рабочим граффиком , тупо не хватает времени ...
DJ JavaDecompiler позволяет декомпилить целую папку.... выберите декомпилить всю папку в *.class . Затем откройте NetBeans. Создайте там проект. и добавьте в него все декомпиленные файлы и все ресурсы, сохраняя исходную иерархию папок. Все) Только названия переменных и самих классов не будет исходным. Будут просто a.class, b.class, c.class, d.class и тд....
Владимир Смирнов
DJ JavaDecompiler не работает с Русским текстом. а таковой в коде присутсвует.
jad
Владимир Смирнов
к чему это вы ?
это возможно, я это проверял на простых прогах. только я это делал давно и через консоль.
наверняка в инете найдете.
наверняка в инете найдете.
Владимир Смирнов
Нет , ничего в поисковиках побного не видел увы...
Похожие вопросы
- компьютер не опазнаёт формат jar
- Я скачал игру для мобильника у неё расширение jar...
- Как сконвертировать *.pdf в *.jar
- подскажите как переименовать rar в jar?
- Возможно ли стать веб-дизайнером, не имея опыта программирования? Или это взаимосвязанные профессии?
- Не могу создать сайт, когда присутствуют знания, помогите советом, опытом и исправлением меня и моей логики
- Я хочу конкретно заняться про граммирование Помогите выбрать язык из вашего опыта, не паскаль
- уважаемые пользователи, помогите советом в какой программе возможно сделать фирменный бланк с логотипом?
- Скорее помогите. у меня в эксплоере какя то реклама которую не возможно закрыть
- помогите ,переделать формат JPEG в формат ISO и возможно или это!???
Но это тема хотя и интересная, ее обсуждать надо отдельно!