Как определить на чем написана программа по exe файлу? #616550


#0 by БалбесВ1с
Вот внешний вид. Хочется оттуда выковырять алгоритм расчета.
#1 by zak555
билдер с++
#2 by Fragster
на ассемблере
#3 by БалбесВ1с
Как определили? Смешно.
#4 by smaharbA
поставь иду
#5 by mzelensky
далеко не факт
#6 by andrewks
экзешник нужен
#7 by Ненавижу 1С
по exe файлу или по картинке окна? ))
#8 by vde69
можно редактором ресурсов посмотреть, некоторые компиляторы туда пишут
#9 by mzelensky
"Хочется оттуда выковырять алгоритм расчета." - эт ток с помощью Дизассемблер. Но проще будет самому написать, чем разобраться в этом!
#10 by БалбесВ1с
#11 by БалбесВ1с
Пусто,ресхакером смотрел.
#12 by mzelensky
а что делает эта программа?
#13 by andrewks
гы-гы... дельфя
#14 by БалбесВ1с
Ежедневно 2 параметра берут вводят получают третий.Его в ехель там считают еще пару показателей для отчетности.
#15 by Андрюха
Распространение нового вируса в среде одинесников
#16 by andrewks
хотя...  fb:C++HOOK
#17 by antistaks
Делфя....
#18 by Джордж1
Интересно в эту программу заложены готовые таблицы или по формулам считает? В самих таблицах вроде в начале формулы расчета даны
#19 by andrewks
а как с быть?
#20 by andrewks
прав
#21 by zak555
я знал =)
#22 by andrewks
ты и есть Zonov Alexander? :)
#23 by zak555
меня зовут Сергей вообще-то офф: иди лучше расскажи, зачем ты мне советовал рн (обороты) - я так и непонял
#24 by andrewks
хотя, я так и не понял, почему там System::DelphiInterface Delphi% Delphi Picture Delphi Component и т.д. давно не юзал c++билдер, у них что, щас компилятор совмещённый с делфовским?
#25 by mzelensky
билдер С++ всегда был построен по схеме: Сперва компилится (преобразуется) в делфи Потом компилится в машинные коды
#26 by Ненавижу 1С
компоненты общие
#27 by БалбесВ1с
Чем можно его дизассемблировать?
#28 by Ненавижу 1С
да ладно? где тру-ссылки на то, что си++ код преобразовывается в делфи?
#29 by andrewks
в поиск
#30 by skunk
для выковыривания алгоритм знать начем писана программа необязательно ...
#31 by mzelensky
сейчас не покажу...но еще будучи студентов плотно сидел на делфяке и немного на билдере С++...довольно много читал литературы и где-то наткнулся. за 100% достоверность информации не отвечаю.
#32 by 155153144627
#33 by mzelensky
не понимаю, зачем тебе выковыривать код. Ты знаешь параметры на входе и знаешь результат на выходе (система черного ящика) - напиши свой алгоритм.
#34 by БалбесВ1с
Просто подумал что это легкий путь) Найти алгоритмы в этой программе.
#35 by БалбесВ1с
Я правильно понял,что дизассемблирование (например виндасмом)мне ничего не даст?
#36 by mzelensky
оно даст тебе нечто похожее на это:
#37 by mzelensky
+ а если программист после компиляции своей программы дополнительно провел сжатие/защиту экзешника, то дизассемблирование вообще ничего не даст!
#38 by napagokc
Тут все уже сказали, но я подытожу. Ехе-файл - это файл, написанный на машинном коде. Просто так из него инфу не достанешь (Так-то, Блокнот открывает любой файл, даже ехе, но кроме текстовых констант Блокнотом ничего не вытащить). Чтобы что-то достать, нужно дисассемблировать ехе-файл. Тогда на выходе получится программа, написанная на ассемблере. Надо понимать, что не каждый дисассемблер может дисассемблировать 100% инфы - что-то может не получиться дисассемблировать. Программы написанные на Делфе дисассемблируются практически полностью. Кстати, если вопрос именно в языке программирования, то можно воспользоваться Restorator'ом или еще раньше был встроенный просмотрщик файлов в Тотал Коммандере (наверное и сейчас есть) - он позволял просматривать и ехе-файлы, и длл. Не сам код, конечно, но, например, делфийский компилятор он определял хорошо (то есть, что программа написана на делфе)
#39 by БалбесВ1с
Да примерно такое и дало.Жаль.Буду сам тогда формулы писать пробовать.
#40 by VladZ
Запускаешь FAR. На файле жмякаешь F3. Идешь в самый конец файла... Смотришь, куришь, думаешь....
#41 by HeroShima
IDA, а так: по библиотекам, импорту, структуре образа
#42 by skunk
ида про последний купи ... он тебе даже блоксхему согет построить ... если ребята писавшие твою программу не понаделали антиотладочных фич
#43 by sergeante
прекрасно дезассемблировался.
#44 by mirosh
на дельфях написано, а что?
#45 by sergeante
ничего там не сжато
#46 by mirosh
библиотеки одни и теже
#47 by sergeante
ничего вы не понимаете. Borland C++ Builder 5
#48 by VladZ
Имхается мне, что это VB.
#49 by sergeante
автор, что конкретно считать хочешь? Какой параметр?
#50 by sergeante
неправильно имхается.
#51 by БалбесВ1с
Не параметр,а алгоритм по которому считается неизвестные показатели.
#52 by skunk
вообщем автор тебе сюда
#53 by sergeante
тебе всалгоритм всех параметров надо, или конкретных? Вот начало процедуры кнопки Расчёт на форме Давление и температура. * Reference to control Text_T : TEdit | 00402195   8B8324030000           mov     eax, [ebx+$0324] | 0040219B   E8E0B90400             call    0044DB80 004021A0   8D45FC                 lea     eax, [ebp-$04] 004021A3   8B00                   mov     eax, [eax] | 004021A5   E81A7E0700             call    00479FC4 004021AA   DD1D54434C00           fstp    qword ptr [$004C4354] 004021B0   FF8D28FEFFFF           dec     dword ptr [ebp+$FFFFFE28] 004021B6   8D45FC                 lea     eax, [ebp-$04] 004021B9   BA02000000             mov     edx, $00000002 | 004021BE   E8FDCB0900             call    0049EDC0 004021C3   66C7851CFEFFFF1400     mov     word ptr [ebp+$FFFFFE1C], $0014 004021CC   33C9                   xor     ecx, ecx 004021CE   894DF8                 mov     [ebp-$08], ecx 004021D1   8D55F8                 lea     edx, [ebp-$08] 004021D4   FF8528FEFFFF           inc     dword ptr [ebp+$FFFFFE28]
#54 by sergeante
реверс инжиниринг вещь дорогая и кропотливая
#55 by skunk
ты сюда сейчас весь листинг дасма отспамишь?
#56 by БалбесВ1с
Это мне не надо.Я просто давно когда-то ехе в вижуал бэйсик обратно делал) Думал и с этим слажу.
#57 by sergeante
та походу ТС уже слился. Сюда и не такие листинги сливают...
#58 by sergeante
свяжись с авторами в О программе
#59 by БалбесВ1с
У меня однокурсник так и писал сразу.
#60 by skunk
собственно про слив был ясно сразу ... а про листинг я так на всякий случай ...
#61 by skunk
ну писать много ума не надо ... "mov, call, add, xor и т.д."
#62 by sergeante
а вопще, автор, тебе не реверс инжиниринг надо, а пошариться например тут . И вдумчиво (очень вдумчиво) почитать пдф тут
#63 by sergeante
пля. на тебе все формулы в экселе
#64 by mzelensky
значит не подумали разработчики. А так убиваешь 2 зайцев - и экзешник меньше становится и программа дополнительно шифруется.
#65 by sergeante
афффторы программы - студенты второго курса, это их курсовой проект походу. Оно им надо?
#66 by БалбесВ1с
Вы и в трамвай наверное через водительскую дверь заходите.
#67 by smaharbA
иду поставь
#68 by aleks-id
накой ида? dede нормально бормановские поделки ковырял
#69 by Капитан Смоллет
Олег, ты  еще оллидебуг посоветуй автору...))
#70 by smaharbA
посоветую )) ида автору скажет о сабже
#71 by ThreeTONE
сжатый ехешник как правило так же легко можно разжать, утилит масса
#72 by andrewks
не любой, далеко не любой
#73 by Zamestas
Попробуй
#74 by DimG
Стока постов. Ответ то простой, достоверно, - никак.
#75 by sergeante
да вы ипанулись все (67-73) пля какая ида, какой олли. Деде спокойно распарсивает всё. Но ТС нах ненужно. я ему скрипты подогнал с оффсайта, а он сказал что я захожу в трамвай с водительской двери. Коментарии надо. Даябяиськонёямм.удакам помогатьтаким.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С