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

sublimity

Участник
Сообщения
6
Репутация
21
Автомобиль
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`
 

sublimity

Участник
Сообщения
6
Репутация
21
Автомобиль
skd oct fl 1.8tsi
распаковать в C:\svcdec\
> svcdec.exe "123.clb" brt -save
или
> svcdec.exe "123.clb" -method=2 -save
или
> svcdec.exe "123.clb" -method=1 -save
 

aivar

Участник
Сообщения
39
Репутация
11
Автомобиль
BMW 525iT
Thanks !!!
It's work !!!! :yahoo:
:drinks: :drinks: :drinks:
 

aivar

Участник
Сообщения
39
Репутация
11
Автомобиль
BMW 525iT
Great work.But not work with german .cbl labels.
 

aivar

Участник
Сообщения
39
Репутация
11
Автомобиль
BMW 525iT
Sorry!
But not working (DE : 1K0-955-559-AF.clb)
GB : 1K0-955-559-AF.clb work with method3
 

ten70

Оракул
Сообщения
16 085
Репутация
2 963
Автомобиль
AD1 R-Line TDI
в лейблах 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
 

andrey_brest

Новичок
Сообщения
11
Репутация
0
Автомобиль
Mazda 3 sport
sublimity
попробовал распаковать clb лейблы VAG-RUS 9 - не получилось...
перепробовал разные комбинации - не получается.
Выручайте!!!
 

Geetler

Постоянный участник
Сообщения
30
Репутация
36
Автомобиль
Skoda Fabia II
andrey_brest сказал(а):
sublimity
попробовал распаковать clb лейблы VAG-RUS 9 - не получилось...
перепробовал разные комбинации - не получается.
Какой резон раскодировать английские лейблы старой версии?
 

Agent-008

Новичок
Сообщения
28
Репутация
5
Автомобиль
Skoda Octavia 1.4TSI 2009
to andrey_brest . Тем боле, что там косяки, которые устранили в более поздних... :use_search:
http://ross-tech.de/downloads
Хотя....наверно в 10.17
 

andrey_brest

Новичок
Сообщения
11
Репутация
0
Автомобиль
Mazda 3 sport
Geetler сказал(а):
Какой резон раскодировать английские лейблы старой версии?
по результатам моей переписки c VAG-RUS, выяснилось что labels частично русифицированы...
Вот и хотел взглянуть на их труды...
И вообще, если человек интересуется - значит ему это надо. Что за детский сад???

А зачем, а нафига, а что дальше...........
 

Agent-008

Новичок
Сообщения
28
Репутация
5
Автомобиль
Skoda Octavia 1.4TSI 2009
по результатам моей переписки c VAG-RUS, выяснилось что labels частично русифицированы...
Вот и хотел взглянуть на их труды...
Декодер сделан под СLB - от Росс-теча.
 

andrey_brest

Новичок
Сообщения
11
Репутация
0
Автомобиль
Mazda 3 sport
Agent-008 сказал(а):
Декодер сделан под СLB - от Росс-теча.
это не поспоришь...
так же как и то что делал её sublimity...
к нему и обращаюсь с просьбой...
 

lopez

Новичок
Сообщения
4
Репутация
0
Автомобиль
Seat Leon
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



 

andrey_brest

Новичок
Сообщения
11
Репутация
0
Автомобиль
Mazda 3 sport
lopez сказал(а):
Pomogite poshaluysta, kogda kodiruyu
SVCdec.exe "c:\svcdec\1\6R0-937-08x-09.lbl"
а смысл его кодировать, он и так будет работать...
6R0-937-08x-09.lbl - поместите в Labels\User и он подхватится
 

lopez

Новичок
Сообщения
4
Репутация
0
Автомобиль
Seat Leon
Нет, оригинал .CLB и если я положу его в папку users как LBL его не распознает автоматически и я должен использовать для кодирования LongCoding 2.
Кроме того, поместив его в папку users я не вижу адаптации.
целью является переводlabel на несколько языков и нужны кодирования
 

sublimity

Участник
Сообщения
6
Репутация
21
Автомобиль
skd oct fl 1.8tsi
Версия 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 :)
 

lopez

Новичок
Сообщения
4
Репутация
0
Автомобиль
Seat Leon
fantastic job
 

andrey_brest

Новичок
Сообщения
11
Репутация
0
Автомобиль
Mazda 3 sport
lopez сказал(а):
Нет, оригинал .CLB и если я положу его в папку users как LBL его не распознает автоматически и я должен использовать для кодирования LongCoding 2.
Кроме того, поместив его в папку users я не вижу адаптации.
целью является переводlabel на несколько языков и нужны кодирования
а что мешает подправить редиректы на LBL...
в личку зашлю
 
Верх