|
OFF: Заставляют работать хакером | ☑ | ||
---|---|---|---|---|
0
Bugmenot
06.08.13
✎
12:37
|
Ситуация: есть Embedded терминал и подключенный к нему сканер. На терминале крутится Линукс и программа на Си, которая коммуницирует со старой системой на Firebird.
Теперь они хотят, чтобы терминал работал с 1С (от старой системы избавляются). Исходных текстов для терминальой программы фирма не может предоставить, да и программист, писавший программу для терминала умер. На меня давят - или декомпилируй и модифицируй, или пиши сам с нуля. Как послать? |
|||
116
Попытка1С
06.08.13
✎
14:29
|
Какое мощное название темы...
|
|||
117
hohol
06.08.13
✎
14:30
|
+(114) сейчас все железки торговые: сканеры, терминалы сбора данных и прочие девайсы неприлично подешевели. Зато работа программистов неприлично подорожала. Поэтому проще и дешевле выкинуть железку и купить новую чем программисту эксклюзивные работы заказать.
|
|||
118
Bugmenot
06.08.13
✎
14:31
|
||||
119
Grobik
06.08.13
✎
14:33
|
(110) Красивая. Жалко. Декомпилируй код. Выкидуй нужные данные по витой паре на ftp в текстовые файлики. Читай с ftp в 1С.
|
|||
120
Grobik
06.08.13
✎
14:33
|
ИМХО в (0) т.з. начальство верно поставило. Работай.
|
|||
121
ЧеловекДуши
06.08.13
✎
14:38
|
(118) Выложи на файло-обменик http://disk.yandex.ru/
|
|||
122
ЧеловекДуши
06.08.13
✎
14:38
|
(117) Судя по нотам стона в (0). Бедолага там робит за тарелку супа :)
|
|||
123
ЧеловекДуши
06.08.13
✎
14:40
|
(113) К сожалению гугл твоё устройство не может найти :)
Ты хоть кинь ссылку на сайт производителя, а вернее на конкретный девайс :) |
|||
124
ЧеловекДуши
06.08.13
✎
14:40
|
+(118) Нет доступ к ресурсу :)
|
|||
125
Bugmenot
06.08.13
✎
14:49
|
http://www.file-upload.net/download-7930076/compare-en.pdf.html
http://www.file-upload.net/download-7930078/trm916-dos.pdf.html http://www.file-upload.net/download-7930077/trm916-errata-s1d13700.pdf.html http://www.file-upload.net/download-7930081/trm916-hardware.pdf.html http://www.file-upload.net/download-7930080/trm916-rcm.pdf.html http://www.file-upload.net/download-7930079/trm916-readme1.pdf.html http://www.file-upload.net/download-7930084/trm916-revb-hardware.pdf.html http://www.file-upload.net/download-7930083/trm916-revb-rcm-en.pdf.html http://www.file-upload.net/download-7930082/trm916-revb-readme-en.pdf.html http://www.file-upload.net/download-7930085/trm916-revb-sdl.pdf.html |
|||
126
Bugmenot
06.08.13
✎
14:52
|
||||
127
Кирпич
06.08.13
✎
14:53
|
да выкинуть этот терминал на помойку и все дела. дешевле будет.
|
|||
128
Кирпич
06.08.13
✎
14:53
|
любой комп за 3 копейки его заменит с лихвой
|
|||
129
Bugmenot
06.08.13
✎
14:54
|
(127) - птичку жалко
|
|||
130
IamAlexy
06.08.13
✎
14:55
|
(0) написать с нуля и взять за это денег - имхо самый правильный вариант..
|
|||
131
Кирпич
06.08.13
✎
14:55
|
(129) ну и дураки
|
|||
132
Grobik
06.08.13
✎
14:59
|
(131) Чего дураки? Железка хорошая, наверно ценными болтами прикручена. Сделать (119) будет быстрее, чем новый терминал Почтой ждать.
|
|||
133
tplink741nd
06.08.13
✎
15:01
|
(0) у меня есть знакомый который занимается реверс инжинирингом под Винду. фильтр-драйверы пишет всякие, короче монстр реверс инжиниринга.
|
|||
134
Кирпич
06.08.13
✎
15:02
|
(132) ну если железка делает что-то специфическое, то тогда писать заново для нее. декомпилировать это смешно.
|
|||
135
tplink741nd
06.08.13
✎
15:02
|
думаю и с линуксом разберется
(130) это не так просто как на первый взгляд кажется |
|||
136
Grobik
06.08.13
✎
15:05
|
Если железка под линуксом работает и на 100% выполняет свою работу, то заставить ее дополнительно писать данные на фтп кажется несложной.
|
|||
137
IamAlexy
06.08.13
✎
15:07
|
(135) просто
1. сел 2. написал 3. внедрил 4. ... 5. профит!!!! |
|||
138
tplink741nd
06.08.13
✎
15:07
|
(137) напиши
|
|||
139
ЧеловекДуши
06.08.13
✎
15:08
|
Почитай: trm916-rcm.pdf
и trm916-revb-hardware.pdf Работает под DOS, через: Cable Kit with Adapter (KK1-TRM): 1*COMPORT, 1*Reset, Ethernet LAN. Т.е. где то должен стоять Сервер, что по сути тебе нужно попросту разобраться, каким образом программка строго программиста получает информацию и передает. Обычно это простой текстовый файл. Ну в ряде исключения обмен через ком порт :) И trm916-dos.pdf - там вроде есть чего :) |
|||
140
Адинэснег
06.08.13
✎
15:09
|
(0)
1. Пиши сам с нуля |
|||
141
ЧеловекДуши
06.08.13
✎
15:09
|
(132) Там только болты и ценные :)
Обычный калькулятор на стенке :) |
|||
142
Кирпич
06.08.13
✎
15:12
|
(0) А что эта железка делает вообще? зачем она нужна? какие данные она сливает в базу. или наоборот.
|
|||
143
tplink741nd
06.08.13
✎
15:14
|
(0) а вообще автор реально классная задача я бы такой позанимался, бери ее разбирайся и делай. главное начать, а потом в процессе попрет.
|
|||
144
stix2010
06.08.13
✎
15:16
|
(0) требуй техзадание
|
|||
145
Кирпич
06.08.13
✎
15:17
|
(143) ты еще у них эту железку выпроси. скажут она у нас одна и всё время в работе. )))
|
|||
146
Bugmenot
06.08.13
✎
15:18
|
(145) - она сейчас у меня.
|
|||
147
tplink741nd
06.08.13
✎
15:18
|
(145) моему коллеге по почте высылали все необходимые железки, ничего в этом зазорного нет.
|
|||
148
tplink741nd
06.08.13
✎
15:19
|
(145) + железки для него ценности не имели, ему нужна была оплата за работу а не железки
|
|||
149
Кирпич
06.08.13
✎
15:20
|
(146) Вот! значит она им не очень то и нужна.
ну так что она (железка) делает? |
|||
150
ЧеловекДуши
06.08.13
✎
15:20
|
(143) Думается, если он привел всю летиратурку в (125), то у него не хватает еще парочки файлов :)
|
|||
151
ЧеловекДуши
06.08.13
✎
15:22
|
(149) Нечего. Это просто калькулятор...
Вся соль на самом сервере :) Железка только как терминал, при этом наверняка она не уникальная и её можно заменить на что-то подобное поддерживающая протокол сервера :) |
|||
152
Адинэснег
06.08.13
✎
15:25
|
а линух сервер - запаролен?
|
|||
153
Кирпич
06.08.13
✎
15:26
|
(151) но автор молчит про назначение этой штуки. пока туман.
|
|||
154
Адинэснег
06.08.13
✎
15:28
|
на сервере можно пошукать протокол обмена, и запилить тоже на 1С
|
|||
155
ЧеловекДуши
06.08.13
✎
15:28
|
(153) Да на складах такое стоит. Манагер (продавец, кладовщик) подходит и вбивает код продукта, в результате получает какую либо информацию :)
|
|||
156
Адинэснег
06.08.13
✎
15:28
|
а если система не хитрая, подсмотреть что там в фаербёрдах валяется и написать самому
|
|||
157
Волчара2010
06.08.13
✎
15:29
|
с одной стороны плохо когда "я и лошадь и бык и жнец и швец", а с другой стороны плохо когда работаешь строго по тому, на что тебя взяли (тупо кодишь на далеком расстоянии от пользователя, заказчика и совершенно не понимаешь как это работает в целом)
|
|||
158
ЧеловекДуши
06.08.13
✎
15:29
|
+(153) По сути от автора требуют, что бы все работало уже через 1С :)
|
|||
159
Bugmenot
06.08.13
✎
15:31
|
(155) - да, там комп ставить не очень смысл то имеет
|
|||
160
ЧеловекДуши
06.08.13
✎
15:32
|
(157) Т.е. судя по печальке, таки ты даже невидишь этот сервер воочую :)
Стоит все таки скататься и посмотреть :) Если обмен происходит через текстовый файл, то все решается приобретением еще дополнительной литературки, где бы был описаны передаваемые параметры :) |
|||
161
Bugmenot
06.08.13
✎
15:33
|
(153) - подходит работник склада к терминалу, Выбирает нужный пункт меню, сканирует штрихкод, может быть на клавиши нажимает.
Потом это должно в Базе данных отобразиться. |
|||
162
ЧеловекДуши
06.08.13
✎
15:34
|
(161) Вот оно как, я только не заметил там сканер ;)
|
|||
163
ЧеловекДуши
06.08.13
✎
15:35
|
+ В БД оно наверняка должно уже быть вбито.
Кладовщик только прибавляет количество, а сам продукт уже должен быть внесен ;) Слишком мало кнопок для заполнения новой номенклатуры :) Похожу ты не совсем представляешь размер продукта :) |
|||
164
Bugmenot
06.08.13
✎
15:39
|
(162) - сканер от Metrologic присобачен как то
|
|||
165
Кирпич
06.08.13
✎
15:43
|
(164) и оно прям напрямую к FierBird коннектится? или к какому серверу.
|
|||
166
Bugmenot
06.08.13
✎
15:50
|
(165) - да, напрямую
|
|||
167
Кирпич
06.08.13
✎
15:54
|
(166) и много у них таких штук работает?
|
|||
168
Bugmenot
06.08.13
✎
15:55
|
(167) - три штуки
|
|||
169
Кирпич
06.08.13
✎
15:59
|
(168) тю. купите им три нетбука и не парьтесь.
|
|||
170
Кирпич
06.08.13
✎
16:00
|
было бы штук 30 - другой вопрос.
|
|||
171
Bugmenot
06.08.13
✎
16:02
|
(169) - это мне напомнило
https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-ash4/397765_390729911018370_1901686710_n.jpg |
|||
172
ЧеловекДуши
06.08.13
✎
16:03
|
(169) Юморист :)
Твой бук, планшет или еще что... Не выдержит физической нагрузки... Кладовщики, люди не слабые и порой дремучие :) |
|||
173
Bugmenot
06.08.13
✎
16:03
|
сорри, их 12 штук
я видел только 3 |
|||
174
ЧеловекДуши
06.08.13
✎
16:04
|
(171) Где такое было?
|
|||
175
Кирпич
06.08.13
✎
16:04
|
(172) ну им железную клавиатуру приделать
|
|||
176
ЧеловекДуши
06.08.13
✎
16:05
|
(175) Это затраты ;)
Сварщик, металл, выпуск в ограниченном количестве :) |
|||
177
Bugmenot
06.08.13
✎
16:05
|
весь смысл железяки из (0) - повышенная защищенность от экстремальных условий
|
|||
178
Кирпич
06.08.13
✎
16:06
|
(177) ну так бы сразу и сказал
|
|||
179
Bugmenot
06.08.13
✎
16:12
|
(178) - так в этом и смысл всяких терминалов сбора данных и прочего
|
|||
180
tplink741nd
06.08.13
✎
16:13
|
(179) да начни разбираться уже
|
|||
181
Кирпич
06.08.13
✎
16:16
|
(179)ну тогда нанимайте линуксоида и в долгий путь.
|
|||
182
Кирпич
06.08.13
✎
16:21
|
либо пишите свой маленький сервер FireBird
|
|||
183
Bugmenot
06.08.13
✎
16:22
|
(180) - буду мyжикoм, начну программировать Embedded прямо сейчас!
|
|||
184
arsik
гуру
06.08.13
✎
16:24
|
(181) Да с чего в долгий путь, судя по (161) там функционал то мизерный.
|
|||
185
Кирпич
06.08.13
✎
16:30
|
(184) ну так сделай людям тогда
|
|||
186
Кирпич
06.08.13
✎
16:33
|
Бюджет кстати не озвучили
|
|||
187
Кирпич
06.08.13
✎
16:34
|
я бы меньше чем за 50 не стал бы браться
|
|||
188
Bugmenot
06.08.13
✎
16:40
|
(186) - я получаю зарплату
|
|||
189
AlexPR111
06.08.13
✎
16:45
|
Ну ты попал!
|
|||
190
Кирпич
06.08.13
✎
16:46
|
ну ты ведь одинесником работаешь. одинесную часть и делай. остальное отдай специалистам. твоё время, которое ты убьешь на ковыряние с линуксами - это тоже деньги. задача начальства правильно рулить этими деньгами.
|
|||
191
Кирпич
06.08.13
✎
16:46
|
пускай нанимают прогера
|
|||
192
Bugmenot
06.08.13
✎
16:47
|
(190) - я не одинэсник
|
|||
193
Кирпич
06.08.13
✎
16:48
|
а как на мисту попал тогда ))
|
|||
194
Bugmenot
06.08.13
✎
16:49
|
(193) - а я тут был
|
|||
195
arsik
гуру
06.08.13
✎
16:58
|
||||
196
БалбесВ1с
06.08.13
✎
17:01
|
(0)Сегодня перенес досовскую программу,которую пару лет не могли перенести из-за того,что она только на лпт принтер печатала)) И у них матричный стоял! Поставил DOSPRN и всё))
Так что ищи костыль,необязательно что-то там декомпилировать. Наверняка кто-то уже делал подобное. |
|||
197
Bugmenot
06.08.13
✎
17:07
|
(195) - неа, нужно начинать с ARM, GCC, GDB и прочего
|
|||
198
Кирпич
06.08.13
✎
17:12
|
(197)Начинай с 1С. Это уж точно пригодиться.
|
|||
199
Кирпич
06.08.13
✎
17:14
|
ну и как вариант TCP сервер на C# который будет имитировать FireBird
|
|||
200
Кирпич
06.08.13
✎
17:15
|
исходники FireBird, слава богу, катком не переехало
|
|||
201
arsik
гуру
06.08.13
✎
17:18
|
Залей в это устройство андроид
|
|||
202
bushd
06.08.13
✎
17:27
|
(0) "На меня давят" у них на тебя права куплены?
|
|||
203
WT2008
06.08.13
✎
17:48
|
Трудился я как-то прогером в отделе культуры местном.
Смотрю - все ходят изрядно грустные, бегает директор дома культуры, при котором есть парк. Оказывается, схемы подключения/коммутации всего освещения и прочей всей электрики в отделе культуры не имеется, всё знал лишь один старый электрик, он ушел на пенсию. А когда стали разыскивает его и схемы, узнали, что электрик умер. В итоге заново всю проводку во всём парке меняли. |
|||
204
ЧеловекДуши
06.08.13
✎
21:00
|
(198) Еще бы, в конечном итоге, все и должно писаться в 1С и браться из 1С :)
|
|||
205
Bugmenot
06.08.13
✎
23:56
|
||||
206
Torquader
07.08.13
✎
00:34
|
Ну и в чём проблема ?
Firebird - это ж самый нормальный SQL-сервер, который умеет сам свою базу после падения восстанавливать (что другие не умеют). И к нему есть ODBC-драйвер, через который с ним можно делать всё, что угодно (хотя, на Си всё же проще и быстрее работает). Поэтому, из 1С можно "заглянуть" к нему "в гости" даже по сети - и сделать всё, что хочется. Если им совсем старая система не упёрлась, то на Linux есть браузер, а браузер может подключаться к 1С. Ну и если совсем всё плохо, то стоимость нового компьютера в mini-корпусе в районе 10 тыс. рус. с "семёркой хомяком" на борту - ставишь 1С и не знаешь горя. |
|||
207
ado
07.08.13
✎
03:34
|
(206) +1
Что мешает заюэать старую систему Firebird сугубо в качестве шлюза между терминалом и 1С? |
|||
208
ado
07.08.13
✎
03:39
|
+(207) Это для начала. А потом потихоньку протокол расковырять и напрямую с 1С уже сношать.
|
|||
209
Кирпич
07.08.13
✎
08:26
|
(205) Это ты там на стеклах лежишь? Пока пугают...
|
|||
210
Кирпич
07.08.13
✎
08:27
|
(206) да им нужен терминал с антивандальными свойствами.
|
|||
211
jbond
07.08.13
✎
09:27
|
(208) программа делает прямые запросы к Firebird базе.
Чем бы ты заменил Firebird API? У 1С есть собственное API для прямого доступа к таблицам? И оно кроссплатформенное? Даже на спарках заработает? |
|||
212
arsik
гуру
07.08.13
✎
09:29
|
(210) Проще взять смартфон в ударопрочном корпусе. Один из плюсов - мобильность устройства
|
|||
213
ЧеловекДуши
07.08.13
✎
09:34
|
(211) Зачем заменить? Может заставить 1С обращаться к Firebird API? ;)
|
|||
214
jbond
07.08.13
✎
09:56
|
(213) это тогда уже не онлайн будет
|
|||
215
Bugmenot
07.08.13
✎
12:00
|
(201) - зачем?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |