elvinbarons
|
journeyman
|
|
|
|
Рег.: 01.12.2008
|
Сообщений: 60
|
|
Рейтинг: 10
|
|
Как узнать код программы?
04.05.2009 16:39
|
|
|
Есть программа, exe-файл под DOS.Как узнать на чем она написана и можно ли посмотреть ее код?
|
|
KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
|
> Есть программа, exe-файл под DOS. > Как узнать на чем она написана
Иногда это невозможно.
> и можно ли посмотреть ее код?
Нет.
--- Ибо нефиг.
|
|
elvinbarons
|
journeyman
|
|
|
|
Рег.: 01.12.2008
|
Сообщений: 60
|
|
Рейтинг: 10
|
|
Re: Как узнать код программы?
[re: KOHTPA]
04.05.2009 17:12
|
|
|
по гуглил
сказали что нужен PEid. Сначала надо узнать чем прога упакована ---> юзаеш PEid(КАК ИМ ПОЛЬЗОВАТЬСЯ?) Потом ищешь соответствующий распаковщик и юзаеш его
|
|
KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
|
Лучше скажи зачем это.
--- "Истина всегда конкретна."
|
|
elvinbarons
|
journeyman
|
|
|
|
Рег.: 01.12.2008
|
Сообщений: 60
|
|
Рейтинг: 10
|
|
Re: Как узнать код программы?
[re: KOHTPA]
04.05.2009 17:19
|
|
|
прога по физике.мне нужно узнать как расчитывается одна формула...так как с моей теорией не сходиться(
|
|
fedechka
|
|
|
|
|
Рег.: 10.09.2004
|
Сообщений: 58783
|
Из: Отрадное
|
Рейтинг: 10953
|
|
|
лучше сначала Розенталя проштудируй - рано тебе еще в физику соваться
|
без подписи |
|
elvinbarons
|
journeyman
|
|
|
|
Рег.: 01.12.2008
|
Сообщений: 60
|
|
Рейтинг: 10
|
|
Re: Как узнать код программы?
[re: fedechka]
04.05.2009 17:24
|
|
|
|
fedechka
|
|
|
|
|
Рег.: 10.09.2004
|
Сообщений: 58783
|
Из: Отрадное
|
Рейтинг: 10953
|
|
|
|
KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
|
> прога по физике. > мне нужно узнать как расчитывается одна формула
Наиболее разумный подход --- подумать, как оно могло быть посчитано, выдвинуть несколько лучших гипотез, проверить их. Если ни одна не подходит, перепроверить свой результат.
Можно попробовать восстановить алгоритм по результатам дизассемблирования или трассировки, но это для сильных духом. Кроме того, оно требует некоторых знаний.
--- "Человек полетит, опираясь не на силу своих мышц, а на силу своего разума."
|
|
DarkGray
|
Carpal Tunnel
|
|
|
|
Рег.: 30.09.2002
|
Сообщений: 31421
|
|
Рейтинг: 8954
|
|
|
Quote:
Как узнать на чем она написана и можно ли посмотреть ее код?
код посмотреть можно, но ассемблерный. для анализа ассемблерного кода удобнее всего IDA.
|
|
KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
Re: Как узнать код программы?
[re: fedechka]
04.05.2009 17:26
|
|
|
Федя, а там, в Розентале, разве не было ничего по пунктуации?
--- "Не надо читать много книг."
|
|
KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
Re: Как узнать код программы?
[re: DarkGray]
04.05.2009 17:27
|
|
|
> для анализа ассемблерного кода удобнее всего IDA.
Совсем не факт.
--- ...Я работаю антинаучным аферистом...
|
|
elvinbarons
|
journeyman
|
|
|
|
Рег.: 01.12.2008
|
Сообщений: 60
|
|
Рейтинг: 10
|
|
Re: Как узнать код программы?
[re: KOHTPA]
04.05.2009 17:30
|
|
|
что значит анализ "ассемблерного кода"?
значит можно восстановить текст программы?
|
|
KOHTPA
|
Carpal Tunnel
|
|
|
|
Рег.: 22.01.2003
|
Сообщений: 33647
|
|
Рейтинг: 2374
|
|
|
> что значит анализ "ассемблерного кода"?
Машинного, но в чуть более человеческой нотации, чем ряды цифр.
> значит можно восстановить текст программы?
Нет.
--- ...Я работаю антинаучным аферистом...
|
|
fedechka
|
|
|
|
|
Рег.: 10.09.2004
|
Сообщений: 58783
|
Из: Отрадное
|
Рейтинг: 10953
|
|
Re: Как узнать код программы?
[re: KOHTPA]
04.05.2009 17:39
|
|
|
а я хз - я не читал:)))
|
без подписи |
|
elvinbarons
|
journeyman
|
|
|
|
Рег.: 01.12.2008
|
Сообщений: 60
|
|
Рейтинг: 10
|
|
Re: Как узнать код программы?
[re: fedechka]
04.05.2009 17:59
|
|
|
|
kernel386
|
Seraph
|
|
|
|
Рег.: 06.03.2006
|
Сообщений: 3920
|
Из: Gevurah
|
Рейтинг: 2058
|
|
|
PEid - это для PE, вроде? а PE - вроде как виндовый?
я бы воспользовался программкой un-pack, последняя версия 2.3, кажется
выдает порядочное количество инфы о файлах вообще, а особенно об исполняемых
|
_______ Мой ник читается "Хамаль" |
|
Keres
|
Raver
|
|
|
|
Рег.: 27.10.2003
|
Сообщений: 4699
|
Из: Теплый Стан
|
Рейтинг: 3879
|
|
|
Ну PE это и досовский формат, кроме того не уверен, что автор отличает дос программу и консольное приложение и вообще с чего вы взяли что там что-то запаковано?
|
Dance hard. Die fast.
|
|
Basilio
|
GreenOne
|
|
|
|
Рег.: 14.10.2002
|
Сообщений: 13750
|
Из: Москва
|
Рейтинг: 3476
|
|
Re: Как узнать код программы?
[re: Keres]
04.05.2009 21:18
|
|
|
PE это не досовский формат. разве что можно утверждать, что экзешники под win3.1 имели такой формат. Вопрос ко всем: вдруг, автор треда собрался реверсить нечто типа матлаба?
к автору: выложи чтоли экзешник, народ глянет - может что и подскажет
|
|
vissi
|
|
|
|
|
Рег.: 30.09.2007
|
Сообщений: 9275
|
|
Рейтинг: 8222
|
|
Re: Как узнать код программы?
[re: Keres]
04.05.2009 21:20
|
|
|
Эта программа, скорее всего, из тех, которые написаны n лет назад в каком-нибудь институте для конкретной задачи, никакой защиты на ней быть не должно. Для DOS я помню отладчик TDD (есть в комплекте borland с/pascal), но есть и более модные отладчики.
2 KOHTPA: Не пойму, к чему такая категоричность. Для некоторых компиляторов C сейчас есть годные декомпиляторы. Хотя это не тот самый код, да.
|
|
|