nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 01:39



Reply to topic  [ 52 posts ]  Go to page 1, 2, 3, 4  Next
Платежный терминал OMNI-395 
Author Message
Senior

Joined: 22 Aug 2012 17:06
Posts: 144
Location: 188.220.42.216
Reply with quote
Коллеги подарили на новый год вот такого зверя. Я их программировал много лет назад.

Image

Image

Image

Image

Image

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

Интересно, насколько сложно разреверсить аппаратную архитектуру?


04 Jan 2013 01:56
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
годный подарок.

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

push "check", dial PIN code...

connecting...
accepted.


04 Jan 2013 02:25
Profile
Senior

Joined: 22 Aug 2012 17:06
Posts: 144
Location: 188.220.42.216
Reply with quote
Post 
MC68k wrote:
годный подарок.

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

push "check", dial PIN code...

connecting...
accepted.

А по-русски? ;-)


04 Jan 2013 02:30
Profile
Senior
User avatar

Joined: 09 Aug 2012 11:20
Posts: 176
Location: 95.135.174.189
Reply with quote
Post 
Интересно!!!
А плата(ы) многослойные!?

_________________
Хочу стать всезнайкой ;-)


04 Jan 2013 02:31
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
begoon wrote:
MC68k wrote:
годный подарок.

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

push "check", dial PIN code...

connecting...
accepted.

А по-русски? ;-)
зайди в любой дэйри-шоп. если монокль не позволяет, то мой перевод с пояснениями займет несколько страниц.


04 Jan 2013 02:45
Profile
Senior

Joined: 22 Aug 2012 17:06
Posts: 144
Location: 188.220.42.216
Reply with quote
Post 
He3HauKo wrote:
А плата(ы) многослойные!?

Однослойные.


04 Jan 2013 03:06
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
begoon wrote:
Коллеги подарили на новый год вот такого зверя. Я их программировал много лет назад.
...
Интересно, насколько сложно разреверсить аппаратную архитектуру

Если я правильно понял из истории, все аппаратные ньюансы этой приятной
железячки скрыты от программиста виртуальной машиной?

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

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

А цель - использовать девайс, как некоторую недо-ПиСи-шку для выполнения собственных
задач, ну хотя бы вот в таком виде?

_________________
iLavr


04 Jan 2013 03:10
Profile
Senior

Joined: 22 Aug 2012 17:06
Posts: 144
Location: 188.220.42.216
Reply with quote
Lavr wrote:
Если я правильно понял из истории, все аппаратные ньюансы этой приятной
железячки скрыты от программиста виртуальной машиной?

Да, если пользоваться родным компилятором С и загрузчиком.

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

Нет.

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

Да.

Lavr wrote:
А цель - использовать девайс, как некоторую недо-ПиСи-шку для выполнения собственных
задач, ну хотя бы вот в таком виде?

В реверсе интерес чисто спортивный, чтобы можно было писать прямо на Z180, а не под VM.

А с прикладной точки зрения можно и так использовать родными тулзами. Я их, кстати, нашел ;-).


04 Jan 2013 03:17
Profile
Senior

Joined: 22 Aug 2012 17:06
Posts: 144
Location: 188.220.42.216
Reply with quote
Post 
Да, еще. Я думал, что там родной Z80, а это, все таки, Z180. Что также усложняет реверс.


04 Jan 2013 03:18
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
begoon wrote:
Lavr wrote:
Принципиальной схемы - также нет, и реверс предполагает её примерное
восстановление хотя бы как раз на уровне адресации памяти, так и распределения
адресов контроллеров ввода-вывода?

Да.

А в лобовую схема OMNI-395 не гуглится?


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

А VM возможно слить и декомпильнуть хотя бы Идой (она поудобней, как мне кажется) ?
Ну и, если из текста обнаружится карта памяти и порты, возможно, просто подправить
VM чтобы она позволяла заливать бинарник на ассемблере Z180?

Наверное, это проще ревеса всей схемы и написания собственной ОС - в VM ведь должны
быть все подпрограммы работы с устройствами?

_________________
iLavr


04 Jan 2013 03:24
Profile
Senior

Joined: 22 Aug 2012 17:06
Posts: 144
Location: 188.220.42.216
Reply with quote
Lavr wrote:
А в лобовую схема OMNI-395 не гуглится?

Я пока не нашел.

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

Наверное, это проще ревеса всей схемы и написания собственной ОС - в VM ведь должны
быть все подпрограммы работы с устройствами?

Ну да, пока именно такой план. Солью ПЗУшку (думаю, там что-то стандартное в колодке стоит), а там уже дело терпения.


04 Jan 2013 03:28
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
А в лобовую схема OMNI-395 не гуглится?

Погугил сам... :wink: А ты много уже где "затуманил" поиск этим терминалом OMNI-395.... :lol:

_________________
iLavr


04 Jan 2013 03:29
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
begoon wrote:
В реверсе интерес чисто спортивный, чтобы можно было писать прямо на Z180, а не под VM.
ага, а код вводить прямо с клавиатуры терминала. :lol:


04 Jan 2013 03:30
Profile
Senior

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

Как говориться, why not? :-). У нас в посовом софте был типа мини-язычок, для настройки разных модемов, падов, рутеров и т.д. В интерактивном режиме отладки все происходило именно с клавиатуры.


04 Jan 2013 03:34
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
MC68k wrote:
ага, а код вводить прямо с клавиатуры терминала. :lol:

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

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

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

_________________
iLavr


04 Jan 2013 03:37
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 52 posts ]  Go to page 1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 11 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.