Сейчас на форуме: Adler, asfa, bartolomeo (+8 невидимых)

 eXeL@B —› Вопросы новичков —› ассемблер в DOS программе
Посл.ответ Сообщение

Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 июня 2012 23:23 · Поправил: revaira
· Личное сообщение · #1

здравствуйте.
есть программа в DOS
вот архив
http://www.radioscanner.ru/files/construction/file7790/
в нем есть файл
Code:
  1. SUDM1.EXE

в IDA распаковывается, видимо, только самое начало файла.
вопрос такой:
сама программа работает, но можно ли выяснить логику (или формулу ) по которой считает эта программа из файла
Code:
  1. SUDM1.EXE
для дальнейшего использования в Ecxel?




Ранг: 57.7 (постоянный), 49thx
Активность: 0.070
Статус: Участник

Создано: 07 июня 2012 23:40
· Личное сообщение · #2

revaira SUDM1.EXE это архив arj ;)

| Сообщение посчитали полезным: hlmadip


Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 07 июня 2012 23:54
· Личное сообщение · #3

Если программа работает и считает, то можно. А сам-то что сделал? Если ничего (а загрузить в иду-это ничего), то в запросы.



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 08 июня 2012 00:04
· Личное сообщение · #4

нда, архив. не знал как сформировать полностью вопрос, вот и оплошал.
дело в том что программа обращается к отдельным файлам-программам в папке E. (например файл
Code:
  1. WETM.EXE
)
и задавая исходные параметры получаю результат.
но как выдернуть из этих файлов нужные мне формулы?




Ранг: 57.7 (постоянный), 49thx
Активность: 0.070
Статус: Участник

Создано: 08 июня 2012 00:56
· Личное сообщение · #5

revaira могу предложить тебе только догадываться как работает формула, гуглить и опять догадываться ибо asm вставка для excel'я - плохо



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 09 июня 2012 00:00 · Поправил: revaira
· Личное сообщение · #6

inffo понятно, что в excel будет плохо, но так же вытащить формулы было бы полезно для понятия методики расчета, заложенной в этой программе.




Ранг: 164.6 (ветеран), 65thx
Активность: 0.120
Статус: Участник
Волшебник

Создано: 09 июня 2012 00:24
· Личное сообщение · #7

revaira
Методика проста:
* с помощью отладчика и дизассемблера находим место расчёта по нужной нам формуле;
* с помощью все тех же средств реверсим найденный участок кода;
* повторяем полученную формулу(алгоритм) на языке высокого уровня(хоть в том же VBA).

-----
Следуй за белым кроликом


| Сообщение посчитали полезным: revaira

Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 июня 2012 20:52
· Личное сообщение · #8

вот файл

9c0a_13.06.2012_EXELAB.rU.tgz - dos_assembler.rar




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 13 июня 2012 22:09
· Личное сообщение · #9

Так ничего сам сделать и не захотел. В запросы.
Тема закрыта за нарушение п.3 правил форума.


 eXeL@B —› Вопросы новичков —› ассемблер в DOS программе
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати