Через какую программу?
какие именно внутренности интересуют?
код модуля, графика, иконки?
Судя по задавшему вопрос Вы просто хотите изменить какую-то картинку или иконку. Здесь, при определлных обстоятельствах можно помочь. А вот изменение кода требует не только программ, а и хороших знаний программирования ассемблере. Так что Вам нужно поменять?
Короче никак, не знаешь не лезь, по-проще ничего нет. Я правильно понимаю?
Вопрос с затаенной надеждой - а может...
Helen, у меня есть самоучитель по пилотированию самолета... будешь пробовать?
ЗЫ Аналогия уместна
нечего надо мной издеваться, не все ж такие спецы!!! А насчет самолета это ты зря, припрет - научусь
Ни боже мой. Просто, окончательно и бесповоротно развеял, таким образом, твою последнюю надежду
Ладно народ, давай не будет все таки сильно прикалываться над дитем.
1. Допустим самое простое: один исполняемый файл .ехе. Задача: поменять в нем что либо. Какие действия надо выполнить сначала. Самое первое надо определить не упакован ли он для защиты или с другой целью (я например видел использования упаковщика с целью "а просто так"), не поставлена ли другая защита. Если есть - надо ломать защиту. Порой очень сложно, долго и не всегда успешно. Чаще для распаковки используют распаковщики. Ведь даже простой упаковщик может здорово усложнить получение исходого кода, а уж что-то серьезное. Это уже большие деньги за хороший опыт, знание и удачу.
Допустим защиты нет. Тогда у нас есть возможность (не всегда, но часто) изменить некоторые картинки, некоторые надписи (но не все). Но такая возможность не всегда бывает. Тут, в самом простом случае, поможет Restorator. Программа проста, а ресурсы свободные на счет три выдает. Но не факт что получиться.
Далее идем. Пробуем определить на каком языке написана программа. Тут тоже приходиться порой здорово возиться. Тут помогают анализаторы файлов. Их достаточно много. И их порой приходиться применять несколько штук, но результат бывает нулевой. К ним можно отнести PEiD.
Допустим и тут повезло. И ты можешь получить код на языке высокого уровня. Ну допустим это BASIC. Но код без коментариев. И часто выглидит не так, как его писали вначале. И строк в нем около 1000 (а может и намного больше). Сможете разобраться? А еще надо учитывать что прога часто записывает что-то в реестр, а еще использует dll, а еще файлы Windows какие-нибудь, а их надо тоже хоть проанализировать.
И это рассматриваеться самы простой случай. Когда не надо дампить прогу, когда не запускаешь мониторинг файлов, реестра, когда даже не используешь дизассемблер. Ведь прога может и не ломануться, не дать определиться на каком языке написана. Тогда только ассемблер. Несколько бессоных ночей, что б только ломануть зашиту. А уж анализ самой проги - за это порой можно звезду Героя дать. Не зря абсолютно подавлющее программистов предпочтут написать свою прогу, чем чужую анализировать и исправлять. У каждого программиста свой стиль, свои методы решения той или иной задачи. Да оладий его разбери, один цикл четыре программиста напишут пятью разными способами. И все будут работать. Так что порой правда легче новую написать чем ковыряться в чужом коде.
Теперь надеюсь Вам понятно, почему указать на программу позволяющую изменить чужую программу невозможно (на сегодняшний день во всяком случае). И надеюсь теперь Вы немного понимаете почему преобразование чужих программ требует больших и глубоких знаний.
2. Знаете, я отношусь к немного более старшему поколению. Как-то учили, что не стоит обращаться к девушке на "ты", особенно которую не знаешь. Обращение на "вы" - это уважительное обращение к человеку. На "ты" можно обращаться только к близко знакомому (если он позволяет) или к незнакомому которого хотешь преднамерено оскорбить, унизить, поставить намного ниже себя. Особенно при первом разговоре. Это простое правило хорошего тона. Раньше, в пору моей юности, в моем районе, за неправильное "тыканье" можно было лечь в больницу на пару месяцев. Хороший способ воспитания хороших манер. Вот так и привык и как-то не тянет отучаться.
zzsnn, +1
zzsnn Благодарю
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)