Изучение уязвимостей электронных систем.
 
key programming immo tools emergency start device программаторы ключа заводилки Кодграббер штатных охранных систем, toyota, lexus, subaru.

Вернуться   Изучение уязвимостей электронных систем > Для начинающих > Новички

Новички Раздел для новичков. Что такое кодграббер, ретранслятор, подмена кода.

Результаты опроса: Ну как проект?
Я собрал проект, подправил и у меня все работает!!! УРА кодграббер на халяву!!! 214 40.23%
Я собрал проект и пака не смог его перевести в боевой режим. Но пытаюсь =) 97 18.23%
Я поверить не могу, что схему кодграббера можно вот так просто скачать бесплатно. 221 41.54%
Голосовавшие: 532. Вы ещё не голосовали в этом опросе

Закрытая тема
 
Опции темы
Старый 03.05.2010, 14:42   #1541
Viktorovich
гость
 
Регистрация: 10.07.2007
Сообщений: 133
Поблагодарил: 28
Поблагодарили 109 раз в 44 сообщениях
Viktorovich стоит на развилке
По умолчанию

В связи с поступлением большого количества просьб в личку, выложить исходник с памятью, вкладываю чвсти кода относящиеся к записи-чтению ЕЕПРОМ. Кто желает - разберется куда прикрутить, кто неразберется, тому и не нужно. Как говорит Олег, главное привить интерес к изучению программирования.

;************************************************* *******************************
; сохр кодов старлайн в еепром
;************************************************* *******************************
S_EE

;movlw 00h
;movwf EEADR
MOVLW 01H ;В НУЛЕВУЮ ЯЧЕЙКУ БАНКА ЗАПИШЕМ ПРИЗНАК КОДИРОВКИ (01-S 00-k)
movwf EEDATA
CALL EE_WR

movf registr1,W
movwf EEDATA
CALL EE_WR

movf registr2,W
movwf EEDATA
CALL EE_WR

movf registr3,W
movwf EEDATA
CALL EE_WR

movf registr4,W
movwf EEDATA
CALL EE_WR

movf registr5,W
movwf EEDATA
CALL EE_WR

movf registr6,W
movwf EEDATA
CALL EE_WR

movf registr7,W
movwf EEDATA
CALL EE_WR

movf registr11,W
movwf EEDATA
CALL EE_WR

movf registr12,W
movwf EEDATA
CALL EE_WR

movf registr13,W
movwf EEDATA
CALL EE_WR

movf registr14,W
movwf EEDATA
CALL EE_WR

movf registr15,W
movwf EEDATA
CALL EE_WR

movf registr16,W
movwf EEDATA
CALL EE_WR

movf registr17,W
movwf EEDATA
CALL EE_WR

movf registr18,W
movwf EEDATA
CALL EE_WR

CALL BEEP
CALL BEEP
CALL BEEP

CALL histim
CALL OJIDANIE
CALL zaderjka4
CALL BEEP
CALL zaderjka2
CALL BEEP
CALL zaderjka2
CALL BEEP
CALL histim

CALL binarim
CALL binarim2

;
GOTO knopkaS
;************************************************* *************************************************
;считываение кода старлайн из еепром
EE_S


CALL EE_RD
MOVWF registr1

CALL EE_RD
MOVWF registr2

CALL EE_RD
MOVWF registr3

CALL EE_RD
MOVWF registr4

CALL EE_RD
MOVWF registr5

CALL EE_RD
MOVWF registr6

CALL EE_RD
MOVWF registr7

CALL EE_RD
MOVWF registr11

CALL EE_RD
MOVWF registr12

CALL EE_RD
MOVWF registr13

CALL EE_RD
MOVWF registr14

CALL EE_RD
MOVWF registr15

CALL EE_RD
MOVWF registr16

CALL EE_RD
MOVWF registr17

CALL EE_RD
MOVWF registr18

CALL BEEP
CALL BEEP
CALL BEEP

CALL histim
CALL OJIDANIE
CALL zaderjka4
CALL BEEP
CALL zaderjka2
CALL BEEP
CALL zaderjka2
CALL BEEP
CALL histim

CALL binarim
CALL binarim2

goto knopkaS

;************************************************* ************************************************** *****
;запись килок в еепром
;************************************************* ************************************************** *****
K_EE

MOVLW 00H
movwf EEDATA ;В НУЛЕВУЮ ЯЧЕЙКУ БАНКА ЗАПИШЕМ ПРИЗНАК КОДИРОВКИ (01-S 00-k)
CALL EE_WR

movf registr31,W
movwf EEDATA
CALL EE_WR

movf registr32,W
movwf EEDATA
CALL EE_WR

movf registr33,W
movwf EEDATA
CALL EE_WR

movf registr34,W
movwf EEDATA
CALL EE_WR

movf registr35,W
movwf EEDATA
CALL EE_WR

movf registr41,W
movwf EEDATA
CALL EE_WR

movf registr42,W
movwf EEDATA
CALL EE_WR

movf registr43,W
movwf EEDATA
CALL EE_WR

movf registr44,W
movwf EEDATA
CALL EE_WR

movf registr45,W
movwf EEDATA
CALL EE_WR

movf registr46,W
movwf EEDATA
CALL EE_WR

movf registr47,W
movwf EEDATA
CALL EE_WR

movf registr48,W
movwf EEDATA
CALL EE_WR

CALL BEEP
CALL BEEP
CALL BEEP

CALL histim
CALL OJIDANIE
CALL zaderjka4
CALL BEEP
CALL zaderjka2
CALL BEEP
CALL zaderjka2
CALL BEEP
CALL histim

CALL binarim3
CALL binarim4


goto knopkaS1
;************************************************* ************************************************** ********************
;ЧТЕНИЕ КИЛОК ИЗ ЕЕПРОМ
;************************************************* ************************************************** ********************
EE_K


CALL EE_RD
MOVWF registr31

CALL EE_RD
MOVWF registr32

CALL EE_RD
MOVWF registr33

CALL EE_RD
MOVWF registr34

CALL EE_RD
MOVWF registr35

CALL EE_RD
MOVWF registr41

CALL EE_RD
MOVWF registr42

CALL EE_RD
MOVWF registr43

CALL EE_RD
MOVWF registr44

CALL EE_RD
MOVWF registr45

CALL EE_RD
MOVWF registr46

CALL EE_RD
MOVWF registr47

CALL EE_RD
MOVWF registr48

CALL BEEP
CALL BEEP
CALL BEEP

CALL histim
CALL OJIDANIE
CALL zaderjka4
CALL BEEP
CALL zaderjka2
CALL BEEP
CALL zaderjka2
CALL BEEP
CALL histim


CALL binarim3
CALL binarim4

goto knopkaS1

;************************************************* ************************************************** ****************
;ПОДПРОГРАММА ЗАПИСИ В ЕЕПРОМ
;************************************************* ************************************************** ****************
EE_WR

CLRF EECON1
bcf EECON1,EEPGD
bsf EECON1,WREN
bcf INTCON,GIE
movlw 055h
MOVWF EECON2
movlw 0AAh
MOVWF EECON2
BSF EECON1,WR
BTFSC EECON1,WR
BRA $-2
BSF INTCON,GIE
BCF EECON1,WREN
INCF EEADR
RETURN
;************************************************* ************************************************** *****************
;ПОДПРОГРАММА ЧТЕНИЯ ИЗ ЕЕПРОМ
;************************************************* ************************************************** *****************
EE_RD

CLRF EECON1
BCF EECON1,EEPGD
BSF EECON1,RD
MOVF EEDATA,W
INCF EEADR

RETURN
;************************************************* ************************************************** ******************
;ЗАПРОС НОМЕРА БАНКА СТАРЛАЙН НА ЗАПИСЬ КОДА
;************************************************* ************************************************** ******************
S_STORE

CALL histim
;****************************ВЫВОДИМ ЗАПРОС
CALL STROKA_1
;******************************************
CALL _AL33
CALL _AL8 ;З
CALL _AL1 ;А
CALL _AL16 ;П
CALL _AL50 ;.
CALL _AL33
CALL _AL3 ;В
CALL _AL33
CALL _AL2 ;Б
CALL _AL1 ;А
CALL _AL14 ;Н
CALL _AL11 ;К
;******************************************
CALL STROKA_3
;******************************************
CALL _AL33
CALL _AL33
CALL _AL33
CALL _AL33
CALL _AL33
CALL _AL33
CALL _AL35
;************************************************* **************
;ОБРАБОТКА КНОПОК
;************************************************* **************
MOVLW 00h
MOVWF EEADR
MOVFF EEADR,BANK_ADR
MOVFF EEADR,bufer
KN1
CALL STROKA_4
CALL belim

BTFSS PORTB,1
BRA $-2
BTFSS PORTB,3
BRA $-2
BTFSS PORTB,2
BRA $-2
BTFSS PORTB,4
BRA $-2
;************************************************* ***
CALL STROKA_4
;************************************************* ***
CALL POZIZ_7
CALL _AL39

CALL STROKA_3
CALL POZIZ_7
CALL hexx
CALL zaderjka2

BTFSS PORTB,1
BRA PLUS

BTFSS PORTB,3
BRA MINUS

BTFSS PORTB,2
GOTO programma2

BTFSS PORTB,4
GOTO programma2

;************************************************* *******
BTFSS PORTB,0
BRA S_EE ;УШЛИ НА ЗАПИСЬ
;************************************************* ********
BRA KN1

MINUS
DECF bufer
MOVLW 10H
SUBWF BANK_ADR,1
BRA NOMER

PLUS

INCF bufer
MOVLW 10H
ADDWF BANK_ADR,1

NOMER

CALL POZIZ_7
CALL hexx
MOVFF BANK_ADR,EEADR
BRA KN1
;********************************КОНЕЦ!!!!!!!!!!!! !!!!!!!!!!!!!!

;************************************************* ************************************************** ****************************
;ЗАПРОС КИЛОК НА ЗАПИСЬ КОДА
;************************************************* ************************************************** ****************************
K_STORE

CALL histim
;****************************ВЫВОДИМ ЗАПРОС
CALL STROKA_1
;******************************************
CALL _AL33
CALL _AL8 ;З
CALL _AL1 ;А
CALL _AL16 ;П
CALL _AL50 ;.
CALL _AL33
CALL _AL3 ;В
CALL _AL33
CALL _AL2 ;Б
CALL _AL1 ;А
CALL _AL14 ;Н
CALL _AL11 ;К
;******************************************
CALL STROKA_3
;******************************************
CALL _AL33
CALL _AL33
CALL _AL33
CALL _AL33
CALL _AL33
CALL _AL33
CALL _AL35
;************************************************* **************
;ОБРАБОТКА КНОПОК
;************************************************* **************
MOVLW 00h
MOVWF EEADR
MOVFF EEADR,BANK_ADR
MOVFF EEADR,bufer
KN2
CALL STROKA_4
CALL belim

BTFSS PORTB,1
BRA $-2
BTFSS PORTB,3
BRA $-2
BTFSS PORTB,2
BRA $-2
BTFSS PORTB,4
BRA $-2
;************************************************* ***
CALL STROKA_4
;************************************************* ***
CALL POZIZ_7
CALL _AL39

CALL STROKA_3
CALL POZIZ_7
CALL hexx
CALL zaderjka2

BTFSS PORTB,1
BRA PLUS1

BTFSS PORTB,3
BRA MINUS1

BTFSS PORTB,2
GOTO programma2

BTFSS PORTB,4
GOTO programma2

;************************************************* *******
BTFSS PORTB,0
BRA K_EE ;УШЛИ НА ЗАПИСЬ
;************************************************* ********
BRA KN2

MINUS1
DECF bufer
MOVLW 10H
SUBWF BANK_ADR,1
BRA NOMER1
PLUS1

INCF bufer
MOVLW 10H
ADDWF BANK_ADR,1
NOMER1

CALL POZIZ_7
CALL hexx
MOVFF BANK_ADR,EEADR
BRA KN2
;********************************КОНЕЦ!!!!!!!!!!!! !!!!!!!!!!!!!!

;************************************************* ************************************************** ***********
;ЧТЕННИЕ КОДОВ ИЗ ЕЕПРОМ
;************************************************* ************************************************** ***********

;************************************************* ************************************************** ****************************
;ЗАПРОС НОМЕРА БАНКА
;************************************************* ************************************************** ****************************
READ_EE

CALL histim
;****************************ВЫВОДИМ ЗАПРОС
CALL STROKA_1
;******************************************
CALL _AL33
CALL _AL24 ;Ч
CALL _AL9 ;И
CALL _AL19 ;Т
CALL _AL50 ;.
CALL _AL33
CALL _AL9 ;И
CALL _AL8 ;3
CALL _AL33
CALL _AL2 ;Б
CALL _AL1 ;А
CALL _AL14 ;Н
CALL _AL11 ;К
CALL _AL1 ;А
;******************************************
CALL STROKA_3
;******************************************
CALL _AL33
CALL _AL33
CALL _AL33
CALL _AL33
CALL _AL33
CALL _AL33
CALL _AL35
;************************************************* **************
;ОБРАБОТКА КНОПОК
;************************************************* **************
MOVLW 00h
MOVWF EEADR
MOVFF EEADR,BANK_ADR
MOVFF EEADR,bufer
KN3
CALL STROKA_4
CALL belim

BTFSS PORTB,1
BRA $-2
BTFSS PORTB,3
BRA $-2
BTFSS PORTB,2
BRA $-2
BTFSS PORTB,4
BRA $-2
;************************************************* ***
CALL STROKA_4
;************************************************* ***
CALL POZIZ_7
CALL _AL39

CALL STROKA_3
CALL POZIZ_7
CALL hexx
CALL zaderjka2

BTFSS PORTB,1
BRA PLUS2

BTFSS PORTB,3
BRA MINUS2

BTFSS PORTB,2
GOTO programma2

BTFSS PORTB,4
GOTO programma2

;************************************************* *******
BTFSS PORTB,0
BRA K_S ;УШЛИ НА НА ОПРЕДЕЛНИЕ КОДИРОВКИ
;************************************************* ********
BRA KN3

MINUS2
DECF bufer
MOVLW 10H
SUBWF BANK_ADR,1
BRA NOMER2
PLUS2

INCF bufer
MOVLW 10H
ADDWF BANK_ADR,1
NOMER2

CALL POZIZ_7
CALL hexx
MOVFF BANK_ADR,EEADR
BRA KN3

;************************************************* ***********
;ОПРЕДЕЛЯЕМ КАКОЙ КОД В ПАМЯТИ И УХОДИМ НА НУЖНОЕ ЧТЕНИЕ
;************************************************* ***********

K_S
CALL EE_RD ;ЧИТАЕМ НУЛЕВУЮ ЯЧЕЙКУ В БАНК (КОДИРОВКА 01-СТРАЛАЙН, 00-КИЛЛОК)
MOVWF TESTER ;ПОМЕЩАЕМ ДАННЫЕ ИЗ НЕЕ В РЕГИСТР "TESTER"
BTFSS TESTER,0 ;ПРОВЕРЯЕМ ЗНАЧИМЫЙ БИТ (ЕСЛИ ЕДИНИЦА ПЕРЕСКАКИВЕМ НА ЧТЕНИЕ КИЛОК
BRA EE_K ;ЕСЛИ НОЛЬ ТО НА ЧТЕНИЕ СТАРЛАЙН)
BRA EE_S

;********************************КОНЕЦ!!!!!!!!!!!! !!!!!!!!!!!!!!

;************************************************* ***************
;БИППЕР
;************************************************* ***************
BEEP
BSF LATA,0
CALL zaderjka2
BCF LATA,0
RETURN
;************************************************* ****************
;************************************************* *******************************
; ВЫОД НА ЭКРАН НАДПИСИ "ОЖИДАЙТЕ"
;************************************************* *******************************
OJIDANIE
CALL histim
;****************************ВЫВОД
CALL STROKA_2
;******************************************
CALL _AL33
CALL _AL33
CALL _AL15
CALL _AL7
CALL _AL9
CALL _AL5
CALL _AL1
CALL _AL10
CALL _AL19
CALL _AL6
CALL _AL50
CALL _AL50
CALL _AL50

RETURN

---------- Post added at 20:42 ---------- Previous post was at 20:34 ----------

После оптимизации этого кода, получается высвободить ячейки ЕЕПРОМ и спользовать их для других функций. Я например реализовал, полное блокирование прибора с необходимостью перепрошивки после трехкратного неправильного введения пароля при включении.
Viktorovich вне форума  
Старый 03.05.2010, 16:43   #1542
k22
гость
 
Аватар для k22
 
Регистрация: 29.04.2008
Сообщений: 168
Поблагодарил: 23
Поблагодарили 18 раз в 16 сообщениях
k22 стоит на развилке
По умолчанию

теперь все должны сказать спасибо и преклоняться
k22 вне форума  
Старый 03.05.2010, 17:07   #1543
Viktorovich
гость
 
Регистрация: 10.07.2007
Сообщений: 133
Поблагодарил: 28
Поблагодарили 109 раз в 44 сообщениях
Viktorovich стоит на развилке
По умолчанию

Цитата:
Сообщение от k22 Посмотреть сообщение
теперь все должны сказать спасибо и преклоняться

Это совсем ни к чему. Лучше активнее делится удачными примерами.
Viktorovich вне форума  
Старый 03.05.2010, 18:22   #1544
CodePerfect
начинающий фрикер
 
Аватар для CodePerfect
 
Регистрация: 10.05.2009
Сообщений: 594
Поблагодарил: 76
Поблагодарили 204 раз в 116 сообщениях
CodePerfect стоит на развилке
По умолчанию

Используя косвенную адресацию, можно сделать код более компактным.
Вот образец заполнения EEPROM данными из регистров с проверкой записи в каждую ячейку. Важное условие - регистры, записываемые в EEPROM, должны идти подряд.

;*************** Подпрограмма записи в EERPOM *****************************
;
write:
clrf bank1 ;очистили регистр адресов EEPROM
movlw 0x9F ;задаем количество ячеек памяти
movwf bank2 ;(всего 10 строк из памяти EEPROM)
lfsr FSR0, 0x100 ;задали стартовый адрес косвенной адресации
write_mem:
movff bank1, EEADR ;направили адрес в регистр адресов EEPROM
movff POSTINC0, bank3 ;переносим данные во временный регистр и сдвигаем относительный адрес
movf bank3, W ;поместили в аккумулятор содержимое регистра с данными
movwf EEDATA ;поместили содержимое аккумулятора в регистр данных EEPROM
bcf EECON1, EEPGD ;выбираем операцию с EEPROM памятью
bsf EECON1, WREN ;выставили бит разрешения записи
movlw 0x55 ;обязательные процедуры
movwf EECON2 ;обязательные процедуры
movlw 0xAA ;обязательные процедуры
movwf EECON2 ;обязательные процедуры
bsf EECON1, WR ;выставили бит начала записи
test_write_mem: ;дожидаемся окончания процесса записи (около 4 мс)
btfss PIR2, EEIF
bra test_write_mem
bcf PIR2, EEIF
bcf EECON1, WREN ;запретили запись
verify_write_mem: ;проверяем, что в EEPROM записано верное число
movf bank1, W ;выбрали адрес ячейки EEPROM
movwf EEADR, ACCESS ;направили адрес в регистр адресов EEPROM
bcf EECON1, EEPGD ;выбираем операцию с EEPROM памятью
bsf EECON1, RD ;выставили бит начала чтения
movf EEDATA, W ;считываем из EEPROM записанное значение
xorwf bank3, W, 1 ;сравниваем данные из EEPROM и исходное значение
btfss STATUS,Z, ACCESS
bra write_mem ;если при записи произошла ошибка, повторяем процесс
bcf STATUS,Z, ACCESS
movf bank1, W
xorwf bank2, W, ACCESS ;проверяем, не достигнут ли максимум счетчика адресов
btfss STATUS,Z, ACCESS ;проверили бит Z
bra verify_write_mem_1 ;Z=0, регистры не равны, продолжаем опрос
bra write_end
verify_write_mem_1:
incf bank1, 1
bra write_mem ;переход к следующему адресу
write_end:
return 0
;


Солдатами не рождаются, солдатами умирают.
CodePerfect вне форума  
Старый 03.05.2010, 18:57   #1545
mpx550
гость
 
Аватар для mpx550
 
Регистрация: 09.07.2009
Адрес: www.phreaker.us
Сообщений: 105
Поблагодарил: 34
Поблагодарили 10 раз в 7 сообщениях
mpx550 стоит на развилке
По умолчанию

СпасибО запарился пробелы ставить.... зато код хоть просматрел.
и вот только такие 2 мелочи появились при компиляции )))))
(BANK_ADR)
(TESTER)
егоры полезли по ним.....

кажеться разобрался )))))
поставил кнопку записи везде на страрлайн - и мучаюсь почему только пишет стар,кил записываю а в памяти стар по нулям )))
кажеться все функциклинирует
mpx550 вне форума  
Старый 04.05.2010, 17:24   #1546
sashko
случайно влез
 
Аватар для sashko
 
Регистрация: 16.03.2010
Сообщений: 7
Поблагодарил: 4
Поблагодарили 4 раз в 3 сообщениях
sashko стоит на развилке
По умолчанию

Собрал данный девайс. на 1 дисплее с надписью nokia не пошла ни одна прошивка хотя дисплей рабочий, заработал корректно только с прошивкой grabber3 на другом дисплее тоже с надписью nokia, Приемопередатчик используется только в режиме передатчика, научился искать код в прошивке
Миниатюры
IMG_11.jpg  
sashko вне форума  
Старый 04.05.2010, 17:43   #1547
autoexec
случайно влез
 
Регистрация: 26.03.2009
Сообщений: 2
Поблагодарил: 0
Поблагодарили 2 раз(а) в 1 сообщении
autoexec стоит на развилке
По умолчанию

Привет всем!
Долго читал форум и решил тоже заняться фриком.
Сделал макетку для AVR, прикрутил к ней LCD 3310

Вот что получилось за неделю

ЗЫ программирование на асме такая увлекательная вещь(раньше писал только на С и паскаль)
Миниатюры
1.jpg   2.jpg   3.jpg  
autoexec вне форума  
Старый 05.05.2010, 17:20   #1548
Kuzmich9023
случайно влез
 
Регистрация: 30.04.2010
Сообщений: 10
Поблагодарил: 0
Поблагодарили 2 раз в 2 сообщениях
Kuzmich9023 стоит на развилке
По умолчанию

Oleg,я разгадал ваш код. Заковыристый через дизасемблер. А прошивка ваша (grabber) может сигналлизации открывать или только (боевая) может? Если не верите могу скинуть пароль для проверки куда скажете...
Kuzmich9023 вне форума  
Старый 05.05.2010, 18:38   #1549
Serpiko
случайно влез
 
Аватар для Serpiko
 
Регистрация: 06.04.2010
Сообщений: 8
Поблагодарил: 0
Поблагодарили 2 раз в 2 сообщениях
Serpiko стоит на развилке
По умолчанию

Цитата:
Сообщение от Kuzmich9023 Посмотреть сообщение
Oleg,я разгадал ваш код. Заковыристый через дизасемблер. А прошивка ваша (grabber) может сигналлизации открывать или только (боевая) может? Если не верите могу скинуть пароль для проверки куда скажете...

Там есть еще пара тройка ошибок , при желании и внимательном чтении форума можно все сделать (пароль не знаю до сих пор проще его убрать , привести в боевой режим хватило пол дня ).
Serpiko вне форума  
Старый 05.05.2010, 19:38   #1550
Kuzmich9023
случайно влез
 
Регистрация: 30.04.2010
Сообщений: 10
Поблагодарил: 0
Поблагодарили 2 раз в 2 сообщениях
Kuzmich9023 стоит на развилке
По умолчанию

Serpiko,а ты можеш скинуть в личку боевую?
Kuzmich9023 вне форума  
Закрытая тема

Метки
авто сканер, взлом, граб, граббер 3310, кодграббер, кодграбер, открыть сигналку, сканер, сканер сигнализаций, скачать бесплатно, собрать, схема, схема кодграббера


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кодграббер, анализатор, глушка, схема и реальная прошивка, рабочая на 99%! - Часть 1 adm Новички 236 04.12.2016 17:35
Умная глушка на 433.92, схема и прошивка. oleg Новички 116 25.11.2014 23:02
кодграббер (подмена однокнопка)+LCD 3310 рабочая на 99% polimer_05 Новички 27 20.01.2011 20:18
Коммуникатор- анализатор, кодграббер! alexiop Новички 20 17.12.2010 18:15
Простая схема кодграббера! (100% рабочая) NorD_1985 Новички 9 22.01.2009 08:31


Текущее время: 07:52. Часовой пояс GMT +4.


Перевод: zCarot