Сейчас на форуме: zds (+6 невидимых) |
![]() |
eXeL@B —› Программирование —› Необходимо осуществить reverse engeneering программы на на Visual C++. |
Посл.ответ | Сообщение |
|
Создано: 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. Кто готов взяться перешелю саму программу, Бюджет обговаривается с реальным кандидатом. ![]() |
|
Создано: 11 сентября 2012 14:44 · Личное сообщение · #2 |
|
Создано: 11 сентября 2012 14:45 · Поправил: ZaZa · Личное сообщение · #3 Много букв, смысл один - сделать порт под линукс... Вам сюда: r_e пишет: Есть запросы на поиск специалистов. Надо было туда постить Опередил... ----- One death is a tragedy, one million is a statistic. ![]() |
|
Создано: 11 сентября 2012 14:47 · Личное сообщение · #4 |
|
Создано: 11 сентября 2012 14:52 · Личное сообщение · #5 |
|
Создано: 11 сентября 2012 16:02 · Личное сообщение · #6 |
![]() |
eXeL@B —› Программирование —› Необходимо осуществить reverse engeneering программы на на Visual C++. |
Эта тема закрыта. Ответы больше не принимаются. |