Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2017, 14:46   #1
kyle16
Форумчанин
 
Регистрация: 18.12.2015
Сообщений: 141
По умолчанию При чем тут Ассемблер?

Читаю эту статью про заражение ccleaner. У меня появился вопрос, потому хочу у программистов спросить почему в скриншоте программа на Ассемблере представлена? Думал, что ccleaner на плюсах написан.
kyle16 вне форума Ответить с цитированием
Старый 03.10.2017, 14:49   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну дык С++ компилируется в нативный код, из него невозможно восстановить исходный С++ код.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.10.2017, 14:53   #3
kyle16
Форумчанин
 
Регистрация: 18.12.2015
Сообщений: 141
По умолчанию

Так я не понимаю, они как-то дизассемблировали эту программу, или как?
Я просто раньше с таким не сталкивался. Не понимаю пока, как им удалось достать ассемблерный код этой программы?..
kyle16 вне форума Ответить с цитированием
Старый 03.10.2017, 14:57   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Что значит как-то? Обычно. Это обычная процедура, а асм это просто записанные в человекочитаемом виде машинные коды. Там даже скрины из распространненного дизасма...
p51x вне форума Ответить с цитированием
Старый 03.10.2017, 15:03   #5
kyle16
Форумчанин
 
Регистрация: 18.12.2015
Сообщений: 141
По умолчанию

То есть если у меня есть какая-то программа, например всем известный aimp, но у меня нет к нему исходного кода, то я могу его дизассемблировать?
kyle16 вне форума Ответить с цитированием
Старый 03.10.2017, 15:04   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Можете.
p51x вне форума Ответить с цитированием
Старый 03.10.2017, 15:15   #7
kyle16
Форумчанин
 
Регистрация: 18.12.2015
Сообщений: 141
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Можете.
Ага, а потом сконвертировать в C++, и будет исходный код?
kyle16 вне форума Ответить с цитированием
Старый 03.10.2017, 15:16   #8
kyle16
Форумчанин
 
Регистрация: 18.12.2015
Сообщений: 141
По умолчанию

Или в Делфи, он вроде на Делфи написан.
kyle16 вне форума Ответить с цитированием
Старый 03.10.2017, 15:17   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от kyle16 Посмотреть сообщение
Ага, а потом сконвертировать в C++, и будет исходный код?
нет, так не получится. ни в Delphi, ни в C++.

фарш невозможно провернуть назад,
и мясо из котлет не восстановишь...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.10.2017, 15:17   #10
kyle16
Форумчанин
 
Регистрация: 18.12.2015
Сообщений: 141
По умолчанию

Зачем же тогда прячут исходники, если их так легко (при умении) достать??
kyle16 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
всем привет, тут задачка надо зациклить, в чем проблема? Irinka_x Общие вопросы C/C++ 10 15.03.2016 06:54
В чем тут ошибка?? это делфи Irinka_x Общие вопросы Delphi 16 10.02.2016 21:34
в чем тут ошибка ? madflyzero131 Паскаль, Turbo Pascal, PascalABC.NET 8 29.01.2012 13:06
в чем тут ошибка Koper72Rus Общие вопросы Delphi 34 22.05.2011 18:53
Подскажите в чем тут дело!!! Aigul1 Общие вопросы C/C++ 1 03.10.2009 21:17