Конвертер CLB в LBL для VAGCom, Decoder-encoder CLB files

sublimity

Просто заглянул
Сообщения
6
Реакции
22
Город
msk
Авто
skd oct fl 1.8tsi
написал утилиту для перегона из clb в lbl и обратно.
Использование :
- Pаспаковать в C:\svcdec\
- запустить CMD
- >cd C:\svcdec\
- >SVCdec.exe "C:\clb\3C0-959-799-46.clb" -method=3 или 2 или 1

если не получается декодировать то тогда другим способом

>SVCdec.exe "d:\7L6-9.clb" brt -maxlines=50 -fastbrt -lang=en
если не получается убрать: -fastbrt -lang=en

чтобы сохранить результат в папку C:\svcdec\ нужно добавить опцию -save
чтобы сохранить результат в другую папку в замен -save добавить -saveto="C:/path1/path2/"

Скачать:
https://vwts.ru/diag/svc_dec011.zip

Последняя версия:
https://vwts.ru/diag/lbl/svc_dec_vers_0_1_5_1.zip
Конвертирует CLB файлы в LBL версий VCDS до 10.6.5 включительно.

Уже сконвертированные LBL файлы:
https://vwts.ru/diag/lbl_conv.rar
https://vwts.ru/diag/lbl/146071_vcds_labels_10_6_5.zip

Как пользоваться:
распаковать в C:\svcdec\
> svcdec.exe "123.clb" brt -save
или
> svcdec.exe "123.clb" -method=2 -save
или
> svcdec.exe "123.clb" -method=1 -save


Код:
use: "FileName" [command] [params]
COMMAND:
    brt - brute force all lines and find vars : Z & P
    enc - encode lbl file and save to filename.clb
PARAMS:
    -lang=[en|de|ru], def=de
    -method=[1|2|3], def=1, preset of vars : P & Z
    -keymet=NUM [1....8]
    -showlinenum - show line numbers, def=0
    -showallchar=[0|1] - show all chars (0..255), def=1
    -findshowall=[0|1] - def=0
    -findline=NUM
    -findtxt='TEXT'
    -finddecode=NUM (0..255)
    -maxlines=NUM (def = 0)
    -showonlyerror
    -save  - save decoded file to basename(FileName).lbl, to current path
    -saveto='pathname' - save decoded file to basename(FileName).lbl
    -metvarz=NUM (0..255) - var method key pos Z or -z=22
    -metvarp=NUM (0..255) - var method key pos P or -p=3
    -fastbrt  - brute force only use key pos = (0..60) & (240..255)
simplzz:
    SVCdec.exe 'd:\7L6-9.clb' -save
    SVCdec.exe 'C:\svcdec\1\i\0AW-927-156.clb' -method=3 -saveto="C:/svcdec/1/o/"
    SVCdec.exe 'd:\7L6-9.clb' brt -saveto="results/" -maxlines=50 -fastbrt
    SVCdec.exe 'd:\7L6-9.clb' -saveto 'results/'
    SVCdec.exe 'd:\7L6-9.clb' -method=1
    SVCdec.exe 'd:\7L6-9.clb' -p=3 -z=250 -save
    SVCdec.exe 'd:\7L6-9.clb' -showlinenum
    SVCdec.exe 'd:\7L6-9.clb' brt -findline=10
    SVCdec.exe 'd:\7L6-9.clb' brt -maxlines=15 -lang=de -findshowall
    SVCdec.exe 'd:\7L6-9.clb' brt -findline=65 -finddecode=33
    SVCdec.exe 'd:\7L6-9.clb' brt -fastbrt
    SVCdec.exe 'd:\7L6-9.clb' brt
    SVCdec.exe 'd:\7L6-9.lbl' enc -z=33 -p=3


Note:
        -saveto="PATH" - in path use only `/`; `C:/path1/path2/` or  `path1/path2/`
        -method=3 =>  p=3 & z=233
        -method=2 =>  p=2 & z=250
        -method=1 =>  p=3 & z=250

Def use :
     >SVCdec.exe "d:\7L6-9.clb" -maxlines=5
     check result => good => add `-save` :)
     if error  => add command `brt` :
     >SVCdec.exe "d:\7L6-9.clb" brt -maxlines=50 -fastbrt -lang=en
     check result => if bad  => remove `-fastbrt` and edit `-lang=de` => check result  => if bad remove `-maxlines`
 
распаковать в C:\svcdec\
> svcdec.exe "123.clb" brt -save
или
> svcdec.exe "123.clb" -method=2 -save
или
> svcdec.exe "123.clb" -method=1 -save
 
Great work.But not work with german .cbl labels.
 
Sorry!
But not working (DE : 1K0-955-559-AF.clb)
GB : 1K0-955-559-AF.clb work with method3
 
в лейблах 908 этот файл незакодированный лежит

;
; VCDS Labeldatei
;
; Copyright © 2008 Ross-Tech, LLC
;
; Bauteil: G397 - Regen- Lichtsensor (#09-2)
;
; T/N: 1K0-955-559-K bis 1K0-955-559-AF (3 Byte)
;
; This file is part of a label file package,
; make sure you have all of the following files.
;
; 1K-09-02.LBL
; 1K0-955-559-AF.LBL (through Index AF)
; 1K0-955-559-AG.LBL (from Index AG)
; 1P0-955-559.LBL    (Seat only)
;
; beinhaltet Lange Codierung
;
; erstellt am 19.10.2008 von Andy Grander
; ьberarbeitet am 19.10.2008 von Sebastian Stange (Sebastian@Ross-Tech.com)
;
; letzte Дnderung am 07.11.2008
;
; benцtigt VCDS 805.0 / LCode 807.3 oder neuer
;
;
;---------------------------------------------------
;
; Lange Codierung
;
;---------------------------------------------------
;
;
LC,00,0,Autobahnlicht aktiv (ab 140 km/h)
LC,00,1,Regenlicht aktiv
LC,00,2,Regenschliessen aktiv
LC,00,3,Einschaltschwelle (Licht) zzgl. 20 %
LC,00,4,Einschaltschwelle (Licht) zzgl. 40 %
LC,00,5,Regensensor inaktiv
;LC,00,6,Regensensor inaktiv (Audi)
;
LC,01,0~7,50,Korrekturwert fьr Lichtsensor 80 % = Grьnglas (Index K, M, Q)
LC,01,0~7,30,Korrekturwert fьr Lichtsensor 48 % = Grьnglas (Index R, S, T, AB, AC, AD, AE, AF)
LC,01,0~7,54,Korrekturwert fьr Lichtsensor 84 % = Blauglas (Index M)
LC,01,0~7,2B,Korrekturwert fьr Lichtsensor 43 % = Blauglas (Index R, T, AB, AE)
LC,01,0~7,61,Korrekturwert fьr Lichtsensor 97 % = Dдmm-/Klarglas (Index K, L, N, P)
LC,01,0~7,50,Korrekturwert fьr Lichtsensor 80 % = Dдmm-/Klarglas (Index R, S, T, AB, AC, AD, AE, AF)
;
LC,02,0~7,25,Regensensorkorrektur (Transmissionsgrad bei 880nm) 37 % = Grьnglas (bis Index AF)
LC,02,0~7,1E,Regensensorkorrektur (Transmissionsgrad bei 880nm) 30 % = Blauglas (bis Index AF)
LC,02,0~7,4D,Regensensorkorrektur (Transmissionsgrad bei 880nm) 77 % = Dдmm-/Klarglas (bis Index AF)
LC,02,0~7,80,Regensensorkorrektur 128 % = Grьnglas (Index AF - nur Touran mit gleichlaufendem Wischer)
;
;


;;
; Copyright © 2010 Ross-Tech, LLC
;
; Component: G397 - Rain/Light Sensor (#09-2)
;
; P/N: 1K0-955-559-K through 1K0-955-559-AF (3 Byte)
;
; This file is part of a label file package,
; make sure you have all of the following files.
;
; 1K-09-02.LBL
; 1K0-955-559-AF.LBL (through Index AF)
; 1K0-955-559-AG.LBL (from Index AG)
; 1P0-955-559.LBL    (Seat only)
;
; includes long coding
;
; created on 22/Apr/2010 by Sebastian Stange (Sebastian@Ross-Tech.com)
;
; last modification on 16/Jun/2010
;
; requires VCDS 10.3 / LCode 1000.4 or newer
;
;
;---------------------------------------------------
;
; long coding
;
;---------------------------------------------------
;
;
LC,00,0,Highway Light Function active (above 140 kph / 90 mph)
LC,00,1,Rain Light Function active
LC,00,2,Rain Closing active
LC,00,3~4,00,Light Activation Threshold normal
LC,00,3~4,08,Light Activation Threshold earlier (+20 %)
LC,00,3~4,10,Light Activation Threshold earlier (+40 %)
LC,00,3~4,18,Light Activation Threshold earlier (+60 %)
LC,00,5,Rain Sensor inactive
;LC,00,6,Rain Sensor inactive (Audi)
;
LC,01,0~7,50,Light Sensor Correction 80 % = Green Glass (Index K, M, Q)
LC,01,0~7,30,Light Sensor Correction 48 % = Green Glass (Index R, S, T, AB, AC, AD, AE, AF)
LC,01,0~7,54,Light Sensor Correction 84 % = Blue Glass (Index M)
LC,01,0~7,2B,Light Sensor Correction 43 % = Blue Glass (Index R, T, AB, AE)
LC,01,0~7,61,Light Sensor Correction 97 % = Isolated & Clear Glass (Index K, L, N, P)
LC,01,0~7,50,Light Sensor Correction 80 % = Isolated & Clear Glass (Index R, S, T, AB, AC, AD, AE, AF)
;
LC,02,0~7,25,Rain Sensor Correction  37 % = Green Glass (through Index AF)
LC,02,0~7,1E,Rain Sensor Correction  30 % = Blue Glass (through Index AF)
LC,02,0~7,4D,Rain Sensor Correction  77 % = Isolated & Clear Glass (through Index AF)
LC,02,0~7,80,Rain Sensor Correction 128 % = Green Glass (Index AF - ONLY Touran with synchronous Wipers)
;

V,A60
 
Да здесь вообще много не закодированного лежит..... у немцев-то!
http://ross-tech.de/downloads
 
sublimity
попробовал распаковать clb лейблы VAG-RUS 9 - не получилось...
перепробовал разные комбинации - не получается.
Выручайте!!!
 
andrey_brest написал(а):
sublimity
попробовал распаковать clb лейблы VAG-RUS 9 - не получилось...
перепробовал разные комбинации - не получается.

Какой резон раскодировать английские лейблы старой версии?
 
to andrey_brest . Тем боле, что там косяки, которые устранили в более поздних... :use_search:
http://ross-tech.de/downloads
Хотя....наверно в 10.17
 
Geetler написал(а):
Какой резон раскодировать английские лейблы старой версии?

по результатам моей переписки c VAG-RUS, выяснилось что labels частично русифицированы...
Вот и хотел взглянуть на их труды...
И вообще, если человек интересуется - значит ему это надо. Что за детский сад???

А зачем, а нафига, а что дальше...........
 
по результатам моей переписки c VAG-RUS, выяснилось что labels частично русифицированы...
Вот и хотел взглянуть на их труды...

Декодер сделан под СLB - от Росс-теча.
 
Agent-008 написал(а):
Декодер сделан под СLB - от Росс-теча.

это не поспоришь...
так же как и то что делал её sublimity...
к нему и обращаюсь с просьбой...
 
Pomogite poshaluysta, kogda kodiruyu
SVCdec.exe "c:\svcdec\1\6R0-937-08x-09.lbl" enc -p=131 -z=233

mne dayot oshibku:

Runtime error in file SVCdec.php on line 441: lookup-function - undefined functi
on: str_ireplace

ne polushayetsia toshe

SVCdec.exe "c:\svcdec\1\6R0-937-08x-09.lbl" enc -p=3 -z=233



 
lopez написал(а):
Pomogite poshaluysta, kogda kodiruyu
SVCdec.exe "c:\svcdec\1\6R0-937-08x-09.lbl"

а смысл его кодировать, он и так будет работать...
6R0-937-08x-09.lbl - поместите в Labels\User и он подхватится
 
Нет, оригинал .CLB и если я положу его в папку users как LBL его не распознает автоматически и я должен использовать для кодирования LongCoding 2.
Кроме того, поместив его в папку users я не вижу адаптации.
целью является переводlabel на несколько языков и нужны кодирования
 
Версия 0.1.5.1

- Добавил возможность использовать ключи.
В файле key.code.txt - лежит сам ключ которым шифр. файл clb.
- Исправил баг от lopez

svcdec0151.zip :
https://vwts.ru/diag/svc_dec_vers.0.1.5.1.zip


Как это работает :

на lbl файл накладывается ключ (текстовый файлик) и на выходе CLB :)

Алгоритм :
$p и $z кооф. которые подбираются методом brt
$keyPosit=(( $LineNumInKey%16 ) *$p +$z)%256; // Найти позицию в KEY
$cch=ord($key[$pos]);$cch=$cch|128; // Выбрать символ из KEY
$char=ord($clbFile[$f]); // Выбрать символ из CLB
$result=(($cch^($char)&255)+$cch)&255; //:)


Чтобы открыть файлы не ros-tec нужно найти этот ключ, для этого распаковать VAGCOM.exe и прогнать через hexview и попытаться найти нормальный текст :)
Нашли текст записываем в key2.txt
и делаем :
SVCdec.exe "7L6.clb" -keyfile='key2.txt'
Суть в том что это не реально :)



New in 0.1.5.1:
- Add use key-file, in file `key.code.txt` - code from vag-com
- Fix bug in enc
Who this work (svcdec):
LBL file is superimposed on the key (text file) => CLB
Algorithm:
Var $ p and $ z which are find by method brt
$ keyPosit = (($ LineNumInKey% 16) * $ p + $ z)% 256; / / Find the position in theKEY
$ cch = ord ($key [$pos]); $ cch = $ cch | 128, / / Select a character from KEY
$ char = ord ($ clbFile [$ f]); / / Select a character from CLB
$ result = (($ cch ^ ($ char) & 255) + $ cch) &255; //:)

To open the files do not ros-tec to find this key, this extract VAGCOM.exe and drivethrough hexview and try to find a normal text
Find some text written in key2.txt
and do: SVCdec.exe "7L6.clb"-keyfile='key2.txt'
:)
This is not really :)
 
fantastic job
 
lopez написал(а):
Нет, оригинал .CLB и если я положу его в папку users как LBL его не распознает автоматически и я должен использовать для кодирования LongCoding 2.
Кроме того, поместив его в папку users я не вижу адаптации.
целью является переводlabel на несколько языков и нужны кодирования

а что мешает подправить редиректы на LBL...
в личку зашлю
 
Назад
Сверху Снизу