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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2012, 01:14   #11
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

graveman

Как вы разбираетесь в сложных исходниках?

Постепенно o_0
+ юзаю инструменты типа Understand for C++

А вообще, сложных исходников не бывает. Есть правильно оформленные исходники, и поэтому легко поддающиеся анализу, а есть говно-исходники... со всеми вытекающими (((Ж
Rififi вне форума Ответить с цитированием
Старый 15.09.2012, 03:15   #12
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Никогда не задумывался над размерами кода. Если кусок кода не мой, но работает, нахрена в него глубоко вникать (и без того проблем хватает). Если не работает, нахожу проблемный участок отладчиком и редактирую. Опять-же, весь код не лопачу, а только ставлю точку прерывания на проблемном участке. Не знаю, может кто делает по-другому, но мне это помогает и не отнимает массу времени.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 15.09.2012, 07:44   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а есть говно-исходники... со всеми вытекающими (((Ж
Есть еще обфусцированный программы )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.09.2012, 17:54   #14
de-em
Пользователь
 
Регистрация: 28.07.2011
Сообщений: 14
По умолчанию

Цитата:
Сообщение от pproger Посмотреть сообщение
Показал бы кто... Насколько это удобно... Может и заразился бы...
А действительно, в чем приимущества?

Цитата:
Сообщение от Stilet Посмотреть сообщение
Есть еще обфусцированный программы )
Так там же уже не совсем исходники получаются. Иль не?

Последний раз редактировалось Stilet; 16.09.2012 в 18:01.
de-em вне форума Ответить с цитированием
Старый 16.09.2012, 18:05   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Иль не?
Иль не. Это такие же исходники, просто для глаз человека трудночитаемы в его привычном понимании чтения текста
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.09.2012, 18:12   #16
de-em
Пользователь
 
Регистрация: 28.07.2011
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Иль не. Это такие же исходники, просто для глаз человека трудночитаемы в его привычном понимании чтения текста
Дизасемблирование это канешна получение исходного кода... но, не в исходном же виде. Вероятно поэтому, трудно читаемы... Ну асм само сабой, а что и другие интерпретаторы язоков делает?

Последний раз редактировалось de-em; 16.09.2012 в 18:24.
de-em вне форума Ответить с цитированием
Старый 16.09.2012, 18:46   #17
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Дизасемблирование это канешна получение исходного кода...
речь шла про обфусцирование.
получить исходник на ЯП высокого уровня, в общем случае после компиляции не возможно(речь не идет о ВМ ЯП).
а если и выйдет то обфусцированный, и скорее всего со вставками(если компиль оптимизующий)
Цитата:
интерпретаторы язоков
они как бы не компилируют.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 17.09.2012, 23:40   #18
de-em
Пользователь
 
Регистрация: 28.07.2011
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
в общем случае после компиляции не возможно.
а если и выйдет то обфусцированный, и скорее всего со вставками
А вто спасибо большое Stilet, благодаря ему как раз и узнал очень много новых букав, и соотв. их значения. И насколько я понял, обфусцирование бывает разных уровней и вплоть до вспом. прог. и т.п. Подобными вещами (диз.асм), лет... 10-15 назад, как-то пытался заниматься. Но, тогда об этом (обфусцированный) никто не заикался... ну да и ладно, все-равно интересы другие увели... не мое это.

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
они как бы не компилируют.
Так я ж и не говорю о компиляции, я ж об обратном процессе. Нарыл... если не врут то в ЯПВУ (языки прог. высокоро уровня), в частности С++, текст преобразуют. Но всю "малину", именно обфусцирование, иногда, и портить.
de-em вне форума Ответить с цитированием
Старый 18.09.2012, 02:39   #19
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в С++, сорец уже не выйдет в нормальном виде, там не важно, была обфускация или нет.
хотя RTTI может быть полезным обфусцировать.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 18.09.2012, 14:45   #20
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Нарыл... если не врут то в ЯПВУ (языки прог. высокоро уровня), в частности С++, текст преобразуют.
В функциональных языках вообще перед компиляцией рулит символическая замена (например при выводе типов), там по экзешнику и без специальных методик типа обфусцирования тяжело понять что было написано в оригинале.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оцените PGF1.3 - отладчик-форматер структурных ошибок в исходниках Pascal+Delphi. Vasil54 Софт 7 06.12.2010 15:35
Оцените PGF 2.1 - отладчик-форматер структурных ошибок в исходниках Pascal / Delphi / C / C# / C++. Vasil54 Софт 0 04.12.2010 22:32
На Исходниках и на Винграде траур... ОДИНОЧЕСТВО В СЕТИ Свободное общение 5 12.07.2009 22:45
Программирование сложных циклов FcDonalds Помощь студентам 2 24.12.2008 22:49