Платежный терминал OMNI-395

Разбираем и анализируем электронные девайсы и гаджеты (а также собираем их обратно)

Moderator: Shaos

begoon
Senior
Posts: 147
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Платежный терминал OMNI-395

Post by begoon »

Коллеги подарили на новый год вот такого зверя. Я их программировал много лет назад.

Image

Image

Image

Image

Image

Полная история.

Интересно, насколько сложно разреверсить аппаратную архитектуру?
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

годный подарок.

индус набирает тотал, свипает ефтпос карту и протягивает терминал... чек/кредит/сэйвингс? кнопка под "кредит" выкушена и заклеена чем-то грязно-серым.

push "check", dial PIN code...

connecting...
accepted.
begoon
Senior
Posts: 147
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Post by begoon »

MC68k wrote:годный подарок.

индус набирает тотал, свипает ефтпос карту и протягивает терминал... чек/кредит/сэйвингс? кнопка под "кредит" выкушена и заклеена чем-то грязно-серым.

push "check", dial PIN code...

connecting...
accepted.
А по-русски? ;-)
User avatar
He3HauKo
Senior
Posts: 176
Joined: 09 Aug 2012 11:20
Location: 95.135.174.189

Post by He3HauKo »

Интересно!!!
А плата(ы) многослойные!?
Хочу стать всезнайкой ;-)
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

begoon wrote:
MC68k wrote:годный подарок.

индус набирает тотал, свипает ефтпос карту и протягивает терминал... чек/кредит/сэйвингс? кнопка под "кредит" выкушена и заклеена чем-то грязно-серым.

push "check", dial PIN code...

connecting...
accepted.
А по-русски? ;-)
зайди в любой дэйри-шоп. если монокль не позволяет, то мой перевод с пояснениями займет несколько страниц.
begoon
Senior
Posts: 147
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Post by begoon »

He3HauKo wrote:А плата(ы) многослойные!?
Однослойные.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Платежный терминал OMNI-395

Post by Lavr »

begoon wrote:Коллеги подарили на новый год вот такого зверя. Я их программировал много лет назад.
...
Интересно, насколько сложно разреверсить аппаратную архитектуру
Если я правильно понял из истории, все аппаратные ньюансы этой приятной
железячки скрыты от программиста виртуальной машиной?

Ну и, как это принято в таких случаях, конкретные адреса портов, как и карта
памяти, просто неизвестны?

Принципиальной схемы - также нет, и реверс предполагает её примерное
восстановление хотя бы как раз на уровне адресации памяти, так и распределения
адресов контроллеров ввода-вывода?

А цель - использовать девайс, как некоторую недо-ПиСи-шку для выполнения собственных
задач, ну хотя бы вот в таком виде?
iLavr
begoon
Senior
Posts: 147
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Re: Платежный терминал OMNI-395

Post by begoon »

Lavr wrote:Если я правильно понял из истории, все аппаратные ньюансы этой приятной
железячки скрыты от программиста виртуальной машиной?
Да, если пользоваться родным компилятором С и загрузчиком.
Lavr wrote:Ну и, как это принято в таких случаях, конкретные адреса портов, как и карта памяти, просто неизвестны?
Нет.
Lavr wrote:Принципиальной схемы - также нет, и реверс предполагает её примерное
восстановление хотя бы как раз на уровне адресации памяти, так и распределения
адресов контроллеров ввода-вывода?
Да.
Lavr wrote:А цель - использовать девайс, как некоторую недо-ПиСи-шку для выполнения собственных
задач, ну хотя бы вот в таком виде?
В реверсе интерес чисто спортивный, чтобы можно было писать прямо на Z180, а не под VM.

А с прикладной точки зрения можно и так использовать родными тулзами. Я их, кстати, нашел ;-).
begoon
Senior
Posts: 147
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Post by begoon »

Да, еще. Я думал, что там родной Z80, а это, все таки, Z180. Что также усложняет реверс.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Платежный терминал OMNI-395

Post by Lavr »

begoon wrote:
Lavr wrote:Принципиальной схемы - также нет, и реверс предполагает её примерное
восстановление хотя бы как раз на уровне адресации памяти, так и распределения
адресов контроллеров ввода-вывода?
Да.
А в лобовую схема OMNI-395 не гуглится?

begoon wrote:В реверсе интерес чисто спортивный, чтобы можно было писать прямо на Z180, а не под VM.
А с прикладной точки зрения можно и так использовать родными тулзами. Я их, кстати, нашел ;-).
А VM возможно слить и декомпильнуть хотя бы Идой (она поудобней, как мне кажется) ?
Ну и, если из текста обнаружится карта памяти и порты, возможно, просто подправить
VM чтобы она позволяла заливать бинарник на ассемблере Z180?

Наверное, это проще ревеса всей схемы и написания собственной ОС - в VM ведь должны
быть все подпрограммы работы с устройствами?
iLavr
begoon
Senior
Posts: 147
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Re: Платежный терминал OMNI-395

Post by begoon »

Lavr wrote:А в лобовую схема OMNI-395 не гуглится?
Я пока не нашел.
Lavr wrote:А VM возможно слить и декомпильнуть хотя бы Идой (она поудобней, как мне кажется) ?
Ну и, если из текста обнаружится карта памяти и порты, возможно, просто подправить
VM чтобы она позволяла заливать бинарник на ассемблере Z180?

Наверное, это проще ревеса всей схемы и написания собственной ОС - в VM ведь должны
быть все подпрограммы работы с устройствами?
Ну да, пока именно такой план. Солью ПЗУшку (думаю, там что-то стандартное в колодке стоит), а там уже дело терпения.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Платежный терминал OMNI-395

Post by Lavr »

Lavr wrote:А в лобовую схема OMNI-395 не гуглится?
Погугил сам... :wink: А ты много уже где "затуманил" поиск этим терминалом OMNI-395.... :lol:
iLavr
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Re: Платежный терминал OMNI-395

Post by MC68k »

begoon wrote: В реверсе интерес чисто спортивный, чтобы можно было писать прямо на Z180, а не под VM.
ага, а код вводить прямо с клавиатуры терминала. :lol:
begoon
Senior
Posts: 147
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Re: Платежный терминал OMNI-395

Post by begoon »

MC68k wrote:
begoon wrote: В реверсе интерес чисто спортивный, чтобы можно было писать прямо на Z180, а не под VM.
ага, а код вводить прямо с клавиатуры терминала. :lol:
Как говориться, why not? :-). У нас в посовом софте был типа мини-язычок, для настройки разных модемов, падов, рутеров и т.д. В интерактивном режиме отладки все происходило именно с клавиатуры.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Платежный терминал OMNI-395

Post by Lavr »

MC68k wrote:ага, а код вводить прямо с клавиатуры терминала. :lol:
Ну а что? За это многим и нравился "ЮТ-88"... :wink:
А тут и дисплей, похоже, чисто графический, и латиница на клавиатуру
нанесена по типу сотовых - можно и в мнемониках ассемблера работать.

У нас на форуме были примеры таких железок...

Но немного зная пристрастия топикстартера - более вероятно, что вся среда разработки -
в инструментальной ПиСи-шке, заливка и, возможно, даже отладка - по кабелю...
iLavr