Показать сообщение отдельно
Старый 10.07.2015, 20:24   #4660
Seraphymm
Матёрый пользователь
 
Регистрация: 29.11.2009
Сообщений: 2,599
Вы сказали Спасибо: 517
Поблагодарили 537 раз(а) в 328 сообщениях
Seraphymm стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Иван Андреев Посмотреть сообщение
"Вы имеете удовольствие в данный момент общаться с человеком занимающимся программированием вот уже в течении 50 лет, практически без перерыва."
Я это и чувствую! С уважением склоняю голову!
Цитата:
Сообщение от Иван Андреев Посмотреть сообщение
"Вы положите голову на рельсу, что свои будут надежнее и лучше, чем уже отработаные и купленые?... И что ленивый машинист не спалит лок к чертовой матери с этим софтом?"
Да я голову положу за то, что наши ребята-программисты не допустят, чтобы наши ребята-машинисты застряли в чистом поле из-за полученного от софта пинка "Пошёл вон!"
Скрытый текст:
Цитата:
"...Сколько программ Вы лично дизассемблировали?"
Ну, мой личный опыт модификации исполняемого кода относится к рубежу 1980-1990-х годов. Тогда ПЭВМ класса ЕС-1840 только появлялись в Москве, и отнюдь не в НИИ, а в игровых центрах для детворы (!) Весь инженерный софт можно было получить лишь при помощи натурального обмена в тех же центрах или в лучшем случае купив за нал дискету на радиорынке. Например, компилятор с Фортрана или PL/1 приходил в таком виде: EXE-файл плюс оверлеи на дискете БЕЗ инструкции, которую негде было взять (и тем более выкачать). Чтобы инженеры могли хоть что-то посчитать на ПЭВМ, компилятор приходилось тестировать "методом тыка", а чтобы хоть как-то настроить его приходилось шерстить исполняемый файл EXE на предмет обнаружения блока опций. Ну а затем, корректируя по месту, менять эти опции, добиваясь нужной настройки.

И ещё приходилось лезть в исполняемый файл, написанный и оттранслированный кем-то другим с Фортрана-77. Чтобы в подпрограмме ввода-вывода изменить каналы вывода, подключив их к другим нужным устройствам (или заменить имена файлов).

Еще довелось в готовых программах отслеживать вызовы процедур run time library, чтобы понять (и затем воспроизвести) принцип действия.

Для дизассемблирования была у нас тогда такая программулина Sourcer. Не бог весть что, и опыт у меня небольшой, но появилась уверенность что исполняемый код можно целенаправленно модифицировать! Эта уверенность возросла, когда появилась технология "патчинга" софта, которая и по сей день используется для обновления.

С уважением, а также извините за оффтоп!
Seraphymm вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА