OUT-CLUB.RU

OUT-CLUB.RU (https://out-club.ru/board/index.php)
-   Outlander XL 2007 - 2012 г.в. - Электроника, мультимедиа, навигация (https://out-club.ru/board/forumdisplay.php?f=271)
-   -   Изменение настроек ETACS с помощью Lexia (https://out-club.ru/board/showthread.php?t=39245)

Earl_Vadim 08.09.2012 12:24

Re: Изменение настроек ETACS с помощью Lexia
 
Цитата:

Сообщение от DrKevlar (Сообщение 1312040)
в той же теме есть прога которая рассчитывает к/с строки кодинга можно использовать её или дизассемблировать
Вот ещё нашел
СРС-xmodem на дельфи надо только полином поменять
http://www.efg2.com/Lab/Library/UseNet/1999/0630b.txt

жаль, что я этого не умею.. да и не понятно на какой менять?... придется разбираться...
кроме того, к/с у Лексии - 8 бит, а алгоритм 16-бит...
возможно берется только младший байт, а может еще что-то делается с 16 битами... а может вообще все не так...

но все-равно спасибо.

DrKevlar 08.09.2012 13:04

Re: Изменение настроек ETACS с помощью Lexia
 
можно попробовать по этому алгоритму посчитать уже существующую к/с
полином можно для пробы взять от мута, хотя врят ли он подойдет.

все алгоритмы CRC однако CRC8-xmodem нету, может лексия не по Xmodem а другой использует?
http://www.delphimaster.net/view/15-1199641953
http://dvmuratov.narod.ru/crc.pas

Есть пример кодинга где лексия сама считает СРС?

Earl_Vadim 08.09.2012 13:43

Re: Изменение настроек ETACS с помощью Lexia
 
Цитата:

Сообщение от DrKevlar (Сообщение 1312065)

Есть пример кодинга где лексия сама считает СРС?

40 05 43 C0 FF 04 2E 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3B B0 84 10 43 01 20 13 01 08 6B 00 51 05 40 B0 11 21 0D 40 00 3A 00 6F 72 78 AC C2 E9 01 6B 01 82 42 E4 20 A9 43 00 80 A2 09 00 00 00 00 1F

40 05 43 C0 FF 04 2E 00 4D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3B B0 84 10 43 01 20 13 01 08 6B 00 51 05 40 B1 11 21 0D 40 00 3A 00 6F 72 78 AC C2 E9 01 4B 01 82 42 E4 20 8B 43 00 80 A2 09 00 00 00 00 11

40 05 43 C0 FF 04 2E 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3B B0 84 10 43 01 20 13 01 08 6B 00 51 05 40 B1 11 21 0D 00 00 3A 00 6F 72 78 AC C2 C9 01 4B 01 82 42 E4 20 8B 43 00 80 A2 09 00 00 00 00 BC

ни один из проверенных мною алгоритмов искомое число не дал... что-то Лексия еще делает с результатом

DrKevlar 08.09.2012 13:47

Re: Изменение настроек ETACS с помощью Lexia
 
последние 2 цифры от к/с?
Не знаешь как онс читает со всей строки или только с синих?

Earl_Vadim 08.09.2012 13:52

Re: Изменение настроек ETACS с помощью Lexia
 
Цитата:

Сообщение от DrKevlar (Сообщение 1312079)
последние 2 цифры от к/с?
Не знаешь как онс читает со всей строки или только с синих?

да.. последний байт = к/с
больше мы пока не знаем НИЧЕГО...
ни как считается, ни от чего считается... поэтому приходится проверять все варианты

1) от всей строки кроме самой к/с
2) от синей строки
3) от синей + 4 байта в конце её
4) п. 2 + '3B B0'
5) п. 3 + '3B B0'

ни один вариант ничего пока не дал.


P.S. да и вообще, не факт, что это CRC-x

mikhan 08.09.2012 14:28

Re: Изменение настроек ETACS с помощью Lexia
 
Earl_Vadim, в 21 посте этой темы и далее AlexH же писал про эти crc и т.п. Не оно?

DrKevlar 08.09.2012 15:08

Re: Изменение настроек ETACS с помощью Lexia
 
В теме AlexH написаны для МУТ3

А записывается строка целиком которую ты написал или только часть?

Earl_Vadim 08.09.2012 15:09

Re: Изменение настроек ETACS с помощью Lexia
 
Цитата:

Сообщение от mikhan (Сообщение 1312086)
Earl_Vadim, в 21 посте этой темы и далее AlexH же писал про эти crc и т.п. Не оно?

там идет речь вообще о других вещах.

vadimus_ca 08.09.2012 16:24

Re: Изменение настроек ETACS с помощью Lexia
 
Решение методом грубой силы - нужно всего-навсего повторить до 256 попыток :)

Или три строки - это все одна транзакция?

Earl_Vadim 08.09.2012 16:40

Re: Изменение настроек ETACS с помощью Lexia
 
Цитата:

Сообщение от vadimus_ca (Сообщение 1312123)
Решение методом грубой силы - нужно всего-навсего повторить до 256 попыток :)

Или три строки - это все одна транзакция?

:biggrin:
даже это может не выйти. после операции записи, реле щелкает и требуется выкл/вкл. зажигания несмотря на то, что запись физически не осуществлена. хотя параметры при этом читаются. но вот повторную запись, даже если будет верная к/с никто гарантировать не может.
да и процесс может занять до 10 минут :rofl:

ву общем, если никто ничего не подскажет, то либо проект умирает, либо надо искать кто распотрошит исходный код ДБ или Лексии...
вторая мне кажется попроще.

vadimus_ca 08.09.2012 16:48

Re: Изменение настроек ETACS с помощью Lexia
 
Цитата:

Сообщение от Earl_Vadim (Сообщение 1312127)
ву общем, если никто ничего не подскажет, то либо проект умирает, либо надо искать кто распотрошит исходный код ДБ или Лексии...
вторая мне кажется попроще.

Ты это брось, зря что ли столько времени потрачено...

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

Earl_Vadim 08.09.2012 16:55

Re: Изменение настроек ETACS с помощью Lexia
 
Цитата:

Сообщение от vadimus_ca (Сообщение 1312129)
Ты это брось, зря что ли столько времени потрачено...

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

IP??? :what:
Чей-то я совсем забуксовал... по IP обмен с чем?
Нет, мне кажется ты усложняешь...

vadimus_ca 08.09.2012 17:00

Re: Изменение настроек ETACS с помощью Lexia
 
Цитата:

Сообщение от Earl_Vadim (Сообщение 1312131)
IP??? :what:
Чей-то я совсем забуксовал... по IP обмен с чем?
Нет, мне кажется ты усложняешь...

Есть подозрение, что диагбокс работает с MCCcom.exe не через вызов функций, а через IP порты - 8099 и 8055.
Посмотри AWRoot\bin\common\mcc

Earl_Vadim 08.09.2012 17:10

Re: Изменение настроек ETACS с помощью Lexia
 
Цитата:

Сообщение от vadimus_ca (Сообщение 1312132)
Есть подозрение, что диагбокс работает с MCCcom.exe не через вызов функций, а через IP порты - 8099 и 8055.
Посмотри AWRoot\bin\common\mcc

нет.. ну ты конечно попробуй, но сразу скажу, что любую операцию записи с известной к/с я легко воспроизвожу. и девайс её без проблем принимает. в этом и есть наша "ложка меда в бочке с дегтем"

vadimus_ca 08.09.2012 18:45

Re: Изменение настроек ETACS с помощью Lexia
 
Пробую...
Код:

POST / HTTP/1.1
Host: localhost:55100
Connection: Keep-Alive
User-Agent: PHP-SOAP/5.2.6
Content-Type: text/xml; charset=utf-8
SOAPAction: ""
Content-Length: 446

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:AWRRegistry"><SOAP-ENV:Body><ns1:GetXMLDataTree-cp1251><ns1:i-CallerID><ns1:m-uiCallerID>7</ns1:m-uiCallerID><ns1:m-sLogin>pou_ddc</ns1:m-sLogin><ns1:m-sPassword>pr6cu6aW</ns1:m-sPassword></ns1:i-CallerID><ns1:i-sParentPath>/diag/veh</ns1:i-sParentPath></ns1:GetXMLDataTree-utf8></SOAP-ENV:Body></SOAP-ENV:Envelope>

HTTP/1.1 200 OK
Server: gSOAP/2.7
Content-Type: text/xml; charset=utf-8
Content-Length: 1224
Connection: keep-alive

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="urn:AWRRegistry"><SOAP-ENV:Body><ns:GetXMLDataTreeResult-utf8><ns:m-sBuffer xsi:type="xsd:string">&lt;?xml version="1.0" encoding="UTF-16"?&gt;
&lt;Dir name="veh" ownerID="admin"&gt;
.&lt;Entry name="trademark" value="CITROEN" type="string" ownerID="supervisor"/&gt;
.&lt;Entry name="ManufacturerID" value="2" type="string" ownerID="supervisor"/&gt;
.&lt;Entry name="name" value="C-CROSSER" type="string" ownerID="supervisor"/&gt;
.&lt;Entry name="vin" value="JA4JT5AX6AZ608133" type="string" ownerID="supervisor"/&gt;
.&lt;Entry name="vin_auto" value="true" type="bool" ownerID="supervisor"/
&gt;
.&lt;Entry name="archi" value="C-CROSSER" type="string" ownerID="supervisor"/&gt;
.&lt;Entry name="lcdv" value="1CMP" type="string" ownerID="supervisor"/&gt;
&lt;/Dir&gt;
</ns:m-sBuffer><ns:m-iResult xsi:type="xsd:int">0</ns:m-iResult></ns:GetXMLDataTreeResult-utf8></SOAP-ENV:Body></SOAP-ENV:Envelope>
POST / HTTP/1.1
Host: localhost:55100
Connection: Keep-Alive
User-Agent: PHP-SOAP/5.2.6
Content-Type: text/xml; charset=utf-8
SOAPAction: ""
Content-Length: 472

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:AWRRegistry"><SOAP-ENV:Body><ns1:ValueExists><ns1:i-CallerID><ns1:m-uiCallerID>7</ns1:m-uiCallerID><ns1:m-sLogin>pou_ddc</ns1:m-sLogin><ns1:m-sPassword>pr6cu6aW</ns1:m-sPassword></ns1:i-CallerID><ns1:i-sParentPath>/conf/sw/trace</ns1:i-sParentPath><ns1:i-sName>repository</ns1:i-sName></ns1:ValueExists></SOAP-ENV:Body></SOAP-ENV:Envelope>

HTTP/1.1 200 OK
Server: gSOAP/2.7
Content-Type: text/xml; charset=utf-8
Content-Length: 502
Connection: keep-alive

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="urn:AWRRegistry"><SOAP-ENV:Body><ns:ValueExistsResult><ns:m-bExist xsi:type="xsd:boolean">false</ns:m-bExist><ns:m-iResult xsi:type="xsd:int">0</ns:m-iResult></ns:ValueExistsResult></SOAP-ENV:Body></SOAP-ENV:Envelope>
POST / HTTP/1.1
Host: localhost:55100
Connection: Keep-Alive
User-Agent: PHP-SOAP/5.2.6
Content-Type: text/xml; charset=utf-8
SOAPAction: ""
Content-Length: 504

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:AWRRegistry"><SOAP-ENV:Body><ns1:CreateValue><ns1:i-CallerID><ns1:m-uiCallerID>7</ns1:m-uiCallerID><ns1:m-sLogin>pou_ddc</ns1:m-sLogin><ns1:m-sPassword>pr6cu6aW</ns1:m-sPassword></ns1:i-CallerID><ns1:i-sParentPath>/conf/sw/trace</ns1:i-sParentPath><ns1:i-sName>repository</ns1:i-sName><ns1:i-Type>eString</ns1:i-Type></ns1:CreateValue></SOAP-ENV:Body></SOAP-ENV:Envelope>

HTTP/1.1 200 OK
Server: gSOAP/2.7
Content-Type: text/xml; charset=utf-8
Content-Length: 437
Connection: keep-alive

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="urn:AWRRegistry"><SOAP-ENV:Body><ns:SimpleResult><ns:m-iResult xsi:type="xsd:int">0</ns:m-iResult></ns:SimpleResult></SOAP-ENV:Body></SOAP-ENV:Envelope>
POST / HTTP/1.1
Host: localhost:55100
Connection: Keep-Alive
User-Agent: PHP-SOAP/5.2.6
Content-Type: text/xml; charset=utf-8
SOAPAction: ""
Content-Length: 553

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:AWRRegistry"><SOAP-ENV:Body><ns1:SetStringValue-utf8><ns1:i-CallerID><ns1:m-uiCallerID>7</ns1:m-uiCallerID><ns1:m-sLogin>pou_ddc</ns1:m-sLogin><ns1:m-sPassword>pr6cu6aW</ns1:m-sPassword></ns1:i-CallerID><ns1:i-sParentPath>/conf/sw/trace</ns1:i-sParentPath><ns1:i-sName>repository</ns1:i-sName><ns1:i-sValue>c:/oud/traces/504b53fce4d83879946103</ns1:i-sValue></ns1:SetStringValue-utf8></SOAP-ENV:Body></SOAP-ENV:Envelope>

HTTP/1.1 200 OK
Server: gSOAP/2.7
Content-Type: text/xml; charset=utf-8
Content-Length: 437
Connection: keep-alive

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="urn:AWRRegistry"><SOAP-ENV:Body><ns:SimpleResult><ns:m-iResult xsi:type="xsd:int">0</ns:m-iResult></ns:SimpleResult></SOAP-ENV:Body></SOAP-ENV:Envelope>
POST / HTTP/1.1
Host: localhost:55100
Connection: Keep-Alive
User-Agent: PHP-SOAP/5.2.6
Content-Type: text/xml; charset=utf-8
SOAPAction: ""
Content-Length: 535

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:AWRRegistry"><SOAP-ENV:Body><ns1:SetStringValue-utf8><ns1:i-CallerID><ns1:m-uiCallerID>7</ns1:m-uiCallerID><ns1:m-sLogin>pou_ddc</ns1:m-sLogin><ns1:m-sPassword>pr6cu6aW</ns1:m-sPassword></ns1:i-CallerID><ns1:i-sParentPath>/app_data/ddc</ns1:i-sParentPath><ns1:i-sName>traceId</ns1:i-sName><ns1:i-sValue>504b53fce4d83879946103</ns1:i-sValue></ns1:SetStringValue-utf8></SOAP-ENV:Body></SOAP-ENV:Envelope>

HTTP/1.1 200 OK
Server: gSOAP/2.7
Content-Type: text/xml; charset=utf-8
Content-Length: 437
Connection: keep-alive

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="urn:AWRRegistry"><SOAP-ENV:Body><ns:SimpleResult><ns:m-iResult xsi:type="xsd:int">0</ns:m-iResult></ns:SimpleResult></SOAP-ENV:Body></SOAP-ENV:Envelope>
HTTP/1.1 500 Internal Server Error
Server: gSOAP/2.7
Content-Type: text/xml; charset=utf-8
Content-Length: 532
Connection: close

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="urn:AWRRegistry"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Client</faultcode><faultstring xsi:type="xsd:string">End of file or no input: Operation interrupted or timed out</faultstring></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>

К примеру - Entry name="vin" value="JA4JT5AX6AZ608133"


Текущее время: 03:33. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
Использование материалов сайта разрешается только при условии размещения активной ссылки на OUT-CLUB.RU
Copyright ©2006 - 2025, WWW.OUT-CLUB.RU