Имя: Пароль:
1C
1С v8
vde69 откликнитесь
0 dadka
 
07.05.12
13:23
доброго времени суток, Дмитрий. есть база (600 мб) - 8.2. при проверке типовой проверкой 1с ошибка - Поврежден заголовок внутреннего файла <Описание базы данных>
в конфигураторе не открывается. скажите, возьметесь ли за восстановление и сколько это будет стоить?
1 zak555
 
07.05.12
13:25
19 000
2 dadka
 
07.05.12
13:26
(1) а результат восстановления гарантирован?
3 zak555
 
07.05.12
13:26
так надо смотреть
4 Nexux
 
07.05.12
13:28
если в нексе одни нули, то нет)))
5 dadka
 
07.05.12
13:29
жаль, что vde69 молчит
6 zak555
 
07.05.12
13:31
(5) так если (4) прав - никто ничего не вылечит
и тем более не даст гарантии
7 dadka
 
07.05.12
13:37
(6) ок. если я дам ссылку на базу - вы посмотрите?
меня очень интересуют сроки и процент восстановления
8 experimentator76
 
07.05.12
13:40
(6) есть мыль что vde69 вылечит с гарантией раз к нему обращаются
9 dadka
 
07.05.12
13:45
(8) вполне возможно
10 zak555
 
07.05.12
13:51
(7) давай
11 dadka
 
07.05.12
13:53
12 zak555
 
07.05.12
14:15
оО

Tool_1CD говорит следующее "длина файла базы не кратна длине блока (0х1000)" =)
13 temsa
 
07.05.12
14:20
И все кто был в ветке побежали проверять свои бекапы.
14 dadka
 
07.05.12
14:28
(12) эт я знаю. а как исправить?
15 BlackSeaCat
 
07.05.12
14:46
(14) Так же, как фарш исправить в кусок мяса.
16 Маленький Вопросик
 
07.05.12
14:47
пишет, что бд полностью разрушена, восстановление невозможно..
17 Mikeware
 
07.05.12
14:50
(15) "фарш невозможно провернуть назад..."©
18 Krendel
 
07.05.12
14:51
(17) А вперед?
19 Mikeware
 
07.05.12
14:53
(18) будет более мелкий...
20 temsa
 
07.05.12
14:56
(0) Ну все готовься у расстрелу....
21 wertyu
 
07.05.12
15:04
(0) 600Мб, а там файлик на 333Мб
22 rs_trade
 
07.05.12
15:10
ЦФ есть?
23 rs_trade
 
07.05.12
15:12
шанс починить все равно есть
24 wertyu
 
07.05.12
15:14
(23) нет, посмотри хьюшкой, там тупо на 333Мб строка 6f 28 a5 15 90 8e 15 2b 61 7f cc 51 4e 1c 24 d3 повторяется
25 dadka
 
07.05.12
15:17
(24) и что с этой строкой делать? чем посмотреть? hex editor?
26 wertyu
 
07.05.12
15:18
(25) базы фактически больше нет, ищи копии
27 dadka
 
07.05.12
15:19
эм. мне дали только это. копию крайний раз делали в начале апреля.
28 rs_trade
 
07.05.12
15:20
(26) cf-ник есть или нет?
29 dadka
 
07.05.12
15:21
нету. только 1cd
30 zak555
 
07.05.12
15:21
(24) через 16 идут данные
31 Mikeware
 
07.05.12
15:22
(27) Значит, данные в базе не имеет никакой ценности, раз ее не бэкапили...
подымай копию с апреля, и ручками, ручками...
32 dadka
 
07.05.12
15:23
(30) ты качаешь до сих пор?
33 wertyu
 
07.05.12
15:24
(32) что за конфа то была?
34 dadka
 
07.05.12
15:24
и что самое интересное - куча народа общается, а vde69 так и не откликнулся
35 wertyu
 
07.05.12
15:25
(30) 20Мб база, явно для типовой мало
(34) может отдыхать уехал
36 dadka
 
07.05.12
15:25
(33) да бухия обычная
37 dadka
 
07.05.12
15:26
(30) а если обнулить до 16?
38 wertyu
 
07.05.12
15:37
(37) лучше посмотри у них, обнова то недавно была, вдруг бекапчик сделали )
39 Vladal
 
07.05.12
15:52
(17) OFF

... - Папа, а есть такая машина, чтобы наоброт: кидаешь палку, а оттуда вылазит баран?
- Это твоя мама, сынок. (анехдот)
40 CepeLLlka
 
07.05.12
18:09
(27) 3к рублей дали студентке и всю первичку.. и вперёд.. никаких 19к не надо..
41 awa15
 
07.05.12
22:51
(36) Что-то это на бухию не похоже совсем, я бы сказал, что это УТ 10.3.13.2
В базе кое-что осталось, но без последнего бекапа восстановление невозможно.
Стоимость восстановления 3000 руб. Оплата только в случае, если результат будет получен.
Если интересует, пиши 15awa <сука> mail.ru
42 vde69
 
07.05.12
23:48
на мисте как обычно, все бурлит :) нет что-бы как я шашлычки делать :)

по сабжу - поставил на скачку, но завтра буду занят

(41) а чего там требует бекапа? конфа небось? обе битые?
43 awa15
 
07.05.12
23:54
(42) Не сохранились таблицы CONFIG, CONFIGSAVE, FILES и PARAMS. А конфигурация, по косвенным признакам, доработанная.
Т.е. из бекапа нужны конфигурация, DBNames и v8users, остальное не критично.
44 vde69
 
07.05.12
23:59
(43) тогда дело плохо, хотя если бы хоть одна из них не битая - то был бы шанс
45 vde69
 
08.05.12
11:54
мельком глянул, одно понятно, что файл курочили чем-то нестандартным, примерно 20% файла вместо добивки нулями имеет добивку o(ҐђЋ+aМQN$У, причем общий формат сохранен...

похожее видел однажны - офбуксатор для последующего шифрования, но для 1с еще не встречал :)


ну и далее данные размещения местами окуратненко (прямо по размеру данных) забиты пробелами, что навевает на мысль что файл не просто поврежден а поврежден НАМЕРЕННО,

ИХМО - единственный способ только с помощью старого бекапа (41) и востановлено будет далеко не все


зы
ищите крысу, возможно у нее есть копия...
46 Torquader
 
08.05.12
20:04
Если забита всякой хренью-то я бы посмотрел на состояние диска - может быть ему scandisk поможет или ещё какая-то проверка.
И не было ли выключения питания.
47 Злопчинский
 
08.05.12
20:31
миста лучше всяких детективов
48 vde69
 
08.05.12
21:07
(46) в том-то и дело что не хренью, структура полностью сохранена, изменены отдельные фрагменты (не кратные размеру кластера винта)
49 andrewks
 
08.05.12
21:10
(48) а откуда ты знаешь размер кластера того места, где лежала база?
50 vde69
 
08.05.12
21:15
(49) трудно представить кластер кривого размера (типа 48 байт) обычно 512 или кратно
51 Torquader
 
08.05.12
23:45
(50) Тогда можно предположить, что заголовок был затёрт, пока был в памяти - работа с кривыми указателями иногда такие сюрпризы преподносит, что мама не горюй.
52 awa15
 
09.05.12
00:12
(51) На самом деле это больше похоже на вирус, который шифрует пользовательские данные каким-то блочным шифром без обратной связи. Размер блока равен 16 байт. Шифруется не весь файл, а только какое-то количество данных в начале файла. В конец файла дописаны 4 байт, в которых записана длина зашифрованных данных в блоках. В файле из (11) зашифрованы первые 34974512 байт.
53 Длинный Клиент
 
09.05.12
00:51
awa15 и vde69 реально умные, и имена у них по одному типу
54 ProProg
 
09.05.12
00:59
так сколько денег то будет стоить? 250000 или 500 000?
55 Lamer1C
 
09.05.12
01:04
(54) 1 логан ))
56 Lamer1C
 
09.05.12
01:14
пытался недавно с помощью hex-редактора восстановить базу. вывод: делайте ежедневные бекапы. это и спасло. а стоимость восстановления должна, на мой взгляд, оцениваться как минимум в 2-х кратном размере от обычной почасовки
57 zak555
 
09.05.12
10:01
(54) смотри (41)
58 vde69
 
09.05.12
10:19
(52) судя по всем это так

но шифр какой-то простой, и обратимый

в пользу этого
1. не весь файл не зашифрован (ограничение на размер, значит важна была скорость)
2. размер блока очень маленький (16)байт значит ключ не более 16 байт
3. для одинаковых строк получаем всегда одинаковый результат

думаю стоит попробовать расшфровать типа XOR и перестановки и битовые сдвиги.

зы
у меня софт пока не стоит весь нужный, комп поменял и поставил w7 теперь часть программ не ставится (например дельфи лицензионная) по этому на меня сильно не расчитывайте.


(57) учитывая что данные зашифрованы - (41) не прокатит, по тому как в (41) получит правильные таблицы, но с данными которые частично зашифрованы
59 zak555
 
09.05.12
10:25
(58) > у меня софт пока не стоит весь нужный, комп поменял и поставил w7 теперь часть программ не ставится


Virtual PC
60 Torquader
 
09.05.12
12:35
(58) У многих профессиональных шифров размер блока 4 или 8 байт (по регистру процессора), но размер ключа может быть значительно больше, если используется сеть фейстеля, у которой на каждом шаге свой входной параметр.
61 Torquader
 
09.05.12
13:14
В конце файла явно записано количество зашифрованных блоков - то есть автор предполагал, что файл будет расшифровываться.
Самое печальное, что для строки даже с одним байтом отличным от нуля результат совершенно отличается от оригинала, что говорит о применении достаточно сложного алгоритма, который на обычный XOR не похож.
Если ещё больше подумать, то 16 байт - это очень похоже на блок AES.
( wiki:AES_(конкурс) )
Так что размер ключа действительно будет 16 байт - и подбирать - это очень неблагодарное занятие.
( http://software.intel.com/ru-ru/articles/advanced-encryption-standard-aes-instructions-set/ )
Так что кто-то очень постарался, если, конечно, у вас не вирус - смотрите другие документы.
P.S. я бы ещё посмотрел дополнительные потоки данного файла - быть может, там есть поток 16 байт длиной - ключ-то куда-то нужно спрятать.
62 Torquader
 
09.05.12
13:25
Если зашифрована только база (остальные файлы в папке "Мои Документы" не пострадали), то вирус отпадает, так как он должен был в первую очередь заглянуть именно в эту папку.
Нужно посмотреть, кто из сотрудников был допущен к компьютеру - не было ли каких-то недоразумений и увольнений. Также не приходили ли сторонние программисты, которым за что-то не заплатили.
P.S. гораздо проще скопировать базу на Flash-диск, а потом просто удалить - так как в этом случае гарантируется восстановление удалившим, и невозможность восстановления другими. В случае с шифрованием возможно, что шифратор был добавлен в планировщик на определённый день задолго после того, как человек ушёл от компьютера.
Так что, я бы проверил компьютер на предмет наличия всякого непонятного программного обеспечения, а также на существование каких-то странных файлов.
В принципе, в Windows встроенная функция AES-шифрования, которая может использовать ключ пользователя, который система хранит внутри себя. Может быть, использовался какой-то драйвер, который держал файл в зашифрованном виде, чтобы его нельзя было унести, а для 1С его расшифровывал - если драйвер перестал работать, то файл перестал быть доступным.
Удачи.
63 wertyu
 
09.05.12
13:32
(57) причём обрати внимание всего за 3 килорубля ТС вместо бухии получит целую ут
64 Torquader
 
09.05.12
13:36
(63) Вполне вероятно, что получит и УТ и чужие данные.
А потом ещё окажется, что бухгалтерию просто затёрли каким-то другим файлом из архива.
65 awa15
 
09.05.12
14:53
(64) Вот это и смущает, если в последнем бекапе бухгалтерия, то восстановить уже явно ничего нельзя будет. Но скорее всего, это все же УТ, по крайней мере, последние документы в базе из (11) имеют дату 05.05.2012, т.е. скорее всего в этой базе работали совсем недавно.
(58) Прокатит, 1231 таблица с данными не зашифрована и полностью цела. Без бекапа нельзя точно сказать, но есть подозрения, что это все таблицы, кроме указанных в (43), которые спокойно можно взять из бекапа.
(62) Это второй случай в моей практике с точно такими же симптомами. Я уже однажды восстанавливал базу, в которой точно так-же было зашифровано блочным шифром начало файла. Может, конечно, это был один и тот же террорист-вымогатель, но скорее всего, это все-таки вирус.
66 Torquader
 
09.05.12
15:01
(65) А пустые строки не также выглядели ?
Просто, если вирус, то он использует для генерации ключа какие-то данные, которые всегда доступны или вообще один вшитый в тело вируса ключ (что более вероятно).
Потом, вирус или удаляет файл, что гораздо быстрее или забивает мусором - если файл шифруется, то где-то должны быть указаны координаты автора - иначе шифрование - бессмысленно.
Конечно, можно сгенерировать случайный ключ и вызвать стандартную функцию шифрования Windows - это будет быстрее, чем генерация мусора, но затирать-то можно и нулями.
67 awa15
 
09.05.12
15:39
(66) К сожалению, предыдущая битая база с такими же симптомами у меня не сохранилась, поэтому сказать, одинаковые ли ключи шифрования в этих файлах, я не могу.
68 Torquader
 
09.05.12
16:32
Вот читаю "писателей" http://habrahabr.ru/post/112733/
То есть накатать алгоритм даже на JavaScript - не проблема.
69 vde69
 
09.05.12
16:45
пощу для поиска (ну может кто увидет и подскажет)

---------------------------------------------------
16 ориг. байт:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

шифруются в:
6f 28 a5 15 90 8e 15 2b 61 7f cc 51 4e 1c 24 d3
---------------------------------------------------
70 Torquader
 
09.05.12
16:48
(69) Мы уже решили, что это AES, и что ключ где-то должен быть.
71 andrewks
 
09.05.12
16:48
если это вирус, то, наверное, проще было бы сделать его поиск с системе, где бы испорчен файл базы, по названию проще было бы, может, дешифратор уже давно написан и лежит на сайте др.веба или каспера.
72 Torquader
 
09.05.12
16:50
(71) Я уже говорил, что можно посмотреть, так как может отказаться, что есть и тело вируса, а если оно написано в скриптах, то ключ может быть просто зашит в коде.
Если не вообще передаётся при запуске в командной строке - посмотрите планировщик.
73 andrewks
 
09.05.12
16:50
(70) где гарантия? можно долго подбирать, а в итоге может оказаться всё, что угодно.

да хоть даже ксор с динамическим ключом
74 awa15
 
09.05.12
19:41
+(69)
а вот такие 16 байт
01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
шифруются в
38 12 08 c6 27 62 de d9 08 f0 ea 5e 74 c6 1a 7b
75 Torquader
 
09.05.12
19:45
(74) Я ещё раз говорю, что если это AES, то так оно и должно быть.
Если какой-то XOR, то он должен переводить байт в байт. А если XOR со сдвигом, то AES как раз это и есть.
76 mehfk
 
09.05.12
21:06
77 Толич
 
09.05.12
21:40
Прогресс ля...

На всякий случай сейчас сходил на сервер и сделал бэкап полный. В последнее время какой то я впечатлительный стал...
78 mehfk
 
09.05.12
21:48
ИМХО, при наличии бэкапа, не обязательно свежайшего, достаточно такого, после которого конфигурация не менялась (в том числе не делалось ТИИ), база должна подняться при достаточно несложных манипуляциях:
1. Взять бэкап, отрезать первые 766FFFFh байт
2. взять битый файл, вырезать данные начиная с 7667000h до конца-4 байта.
3. Соединить эти два файла в один
4. Enjoy

ЗЫ. Даже эти операции должны стоить как минимум в 10 раз больше, чем (41).
79 Grobik
 
09.05.12
21:51
(77) Надо дрючить этого мужика http://cvm.su/, я уже кучу траблов споймал надеюсь он свое дело доделает. Вот он http://infostart.ru/profile/267080/
80 Torquader
 
09.05.12
22:00
Только BackUp надо делать на удалённую машину, на которой после выполнения BackUp файл становится недоступным.
В противном случае, вы получите BackUp такой же закодированный, как и основной файл.
P.S. AES с ключом 128 бит подобрать проще, чем RCA1024.
81 vde69
 
09.05.12
22:18
(79)(80) важен не факт бекапа, а факт того, что бекап точно рабочий...

для этого нужно тестировать разворачивание бекапов в базу
82 Torquader
 
09.05.12
22:21
(81) Это понятно, но если шифратор его также скушает, то он него пользы немного будет.
Поэтому, после тестирования переносить BackUp на резервный носитель.
83 DGorgoN
 
09.05.12
22:26
(0) Бэкап и еще раз бэкап мать..
84 Злопчинский
 
09.05.12
23:36
интересно, чем все закончится...
85 Grobik
 
09.05.12
23:37
(84) база не его, поэтому без тяжких телесных думаю
86 Torquader
 
09.05.12
23:53
(85) Да ни чем.
Набьют заново.
Потом будут знать, что должен быть BackUp.
Также может оказаться, что он есть.
Иногда автоматический BackUp базы настраивается при включении компьютера - база архивируется и складывается в специальную директорию.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.