Сейчас на форуме: zds (+6 невидимых)

 eXeL@B —› Программирование —› Необходимо осуществить reverse engeneering программы на на Visual C++.
Посл.ответ Сообщение

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

Создано: 11 сентября 2012 14:41
· Личное сообщение · #1

Добрый день всем.
Нужен совет , а лучше помощь в reverse engeneering программы. на Visual C++.

Исходные данные
Есть кассовые аппараты старого образца Ruby от Verifon.
Это набор софта для работы с кассой, через RS 232. Для взаимодействия с кассой мы используем Gemcom32.exe передавая ему в командной строке параметры и получая данные с кассы в файл, что указан в параметрах. Rubylink.exe как мы понимаем содержит в себе код взаимодействия с кассой, он может быть запущен как сервис на компе к которому подключена касса, либо его можно запустить руками. Rubylinkoptions.exe это интерфейс для конфигурации Rubylink, он пишет все настройки в файл rubylink.ini Мы передаем в Gemcom32.exe команду, это либо получение данных с кассы, и тогда команда содержит датасет кассы который мы хотим выбрать и путь к файлу в который нужно записать результат выборки. Либо мы хотим сделать апдейт кассы, тогда мы указываем датасет, который нужно обновить и путь к файлу, который содержит новые данные для данного датасета.
Так как этот софт существует только для Windows и у производителя нет планов создания аналога для nix систем, нам нужно "разобрать" этот софт и получить оттуда протокол в заимодействия с кассой. Т.е нам интересно как софт форматирует полученные команды, в какой формат преобразует переданные ему файлы, как он формирует файл из полученных с кассы данных. Мы ставили снифер на COM порт, выглядит все так, что команды передаются в том же текстовом виде как мы их передаем в Gemcom, единственно все это "оформляется" согласно протокола, т.е какой то символ начала команды, команда, CRC, символ завершения.
Цель - нам необходимо создать аналог под linux.

Кто готов взяться перешелю саму программу, Бюджет обговаривается с реальным кандидатом.



Ранг: 590.6 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 11 сентября 2012 14:44
· Личное сообщение · #2

Есть запросы на поиск специалистов. Надо было туда постить.

-----
старый пень





Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 11 сентября 2012 14:45 · Поправил: ZaZa
· Личное сообщение · #3

Много букв, смысл один - сделать порт под линукс...
Вам сюда: --> Поиск специалистов <--

r_e пишет:
Есть запросы на поиск специалистов. Надо было туда постить

Опередил...

-----
One death is a tragedy, one million is a statistic.




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

Создано: 11 сентября 2012 14:47
· Личное сообщение · #4

большое спасибо , перенес, здесь можно закрыть




Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 11 сентября 2012 14:52
· Личное сообщение · #5

Закрой сам, внизу страницы...

-----
One death is a tragedy, one million is a statistic.





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

Создано: 11 сентября 2012 16:02
· Личное сообщение · #6

Автор сам может закрыть свою тему, кнопка "Закрыть тему" находится внизу страницы, под кнопкой "Отправить сообщение".


 eXeL@B —› Программирование —› Необходимо осуществить reverse engeneering программы на на Visual C++.
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати