LINUX.ORG.RU

Конечно же нет! Они же принципиально ничем не отличаются от программ для других ОС, которые можно декомпелировать, а значит нельзя. 🤦‍♂️

erfea ★★★★★
()

Так почти на всё есть исходники. Это наверное главный плюс линукс. Или вы реверс инжиниринг осваиваете?

SLAvyN
()

Какой вопрос, такой и ответ

Возможно ли декомпилировать/дизассемблировать Linux-программы?

Да

anonymous
()

Возможно ли декомпилировать/дизассемблировать Linux-программы?

Вопрос конечно риторический.
Надеюсь тред будет интересен и полезен …

anonymous
()

Тебе для очередного идиотского видоса для ютуба? Не делай этого, остановись! В инете уже достаточно тупняка.

TDrive ★★★★★
()

Находишь отладочные символы и через gdb построчно исходники копируешь :D

LINUX-ORG-RU ★★★★★
()

Вообще да. Но в большинстве случаев у них и так открытый код, а в репозиториях дистрибутивов есть пакеты с точным исходным кодом и патчами для именно тех версий, что собраны в бинарном виде.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от anonymous

Вообщем гуглим типа «reverse engineering for beginners ru pdf» …

ИМХО мог был получиться интересный тред …
Получение исходников тоже интересная тема, но скорее для хакеров.

Предпочитаю не тратить время на «разборки черных ящиков».

anonymous
()
Ответ на: комментарий от LINUX-ORG-RU

LiteCAD декомпилить и перенести на Qt (вместе с библиотекой).

anonymous
()
Ответ на: комментарий от anonymous

ИМХО мог был получиться интересный тред …

Скорее всего в тред не будет много постов.
Одно суждение все же приведу

Получение "вменяемых" исходников из бинарного кода возможно.  

Приведу несколько аргументов.  
1) Большинство проектов используют много сторонних библиотек у которых и исходники имеются.  

2) Знание какой компилятор и linker были использованы позволят 
распознать функции, метаданные которых имеются в inet ...

3) ...   

4) ...

...

Здесь ничего сложного нет кроме пустяка   

Нужно иметь много требуемых спецификаций, наборов всевозможных библиотек для разных компиляторов, …, …, …

Задача решаема

Но мне туда НЕ НАДО!
anonymous
()

objdump

Зачем тебе это старьё? Пиши принципиально новые программы с эмуляцией терминала на proton и отправкой текстового вывода с эмоджы в облако.

apt_install_lrzsz ★★★
()

тебе заняться нечем

anonymous
()

@ConLenov, скорее всего задача получения «вменяемых» исходников
через декомпиляцию давно решена, но никто и никогда об этом не скажет.

И понятно почему ...
anonymous
()
Ответ на: комментарий от anonymous

bin_fmt в linux позволяет запускать программы в каком угодно несовместимом с дизассемблерами и декомпиляторами формате.

Достаточно

touch linux-program; chmod  +x linux-program; ./linux-program ; objdump --disassemble linux-program

А у меня

od -a ./linux_program
0000000  nl
0000001
vM ★★
()

Ты нашел программу под гнулинукс, к которой нет исходников? Круто. А что за программа такая?

Dog ★★★
()
Ответ на: комментарий от Dog

Не,я слышал что стим портировали, но чтоб им кто-то пользовался не особо.

Я вспомнил ещё одну популярную программу на Linux с закрытым исходным кодом. Google Chrome называется. Слышал про такую?

fsb4000 ★★★★★
()
Ответ на: комментарий от fsb4000

Опять таки, кто-то за пределами сумасшедших домов этим разве пользуется?

Dog ★★★
()

Возможно ли декомпилировать/дизассемблировать Linux-программы?

До можно. Любым HEX-редактором.

anonymous
()

Возможно ли декомпилировать/дизассемблировать Linux-программы?

Гей штоле?

anonymous
()
Ответ на: комментарий от anonymous

Спасибо, я прочитал это и отупел. Меньше проблем в жизни сразу стало.

mazdai ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.