Если не обнаружен ключ защиты 1С 8.x в терминальном режиме
Написал Ярослав Гасов   
24.10.2012

Share this!

Если не обнаружен ключ защиты 1C при удаленной работе в терминальном режиме (RDP), то следует hex-редактором (например, xvi32) открыть файл (для версий выше 8.2.12.xx. - backbass.dll, а для версий ниже 8.2.12.xx. - backend.dll), осуществить поиск последовательности "10 00 00 FF D0 85 C0 0F 82 08 F8 FE FF 0F 84 16" и заменить 85 на 31.

 

 

В некоторых источниках также приводиться пример скрипта .vbs (лично этот код не проверял) для упрощения этой процедуры: File="backbas.dll" arr =split("10 00 00 FF D0 85 C0 0F 82 08 F8 FE FF 0F 84 16"," ") arr2=split("10 00 00 FF D0 31 C0 0F 82 08 F8 FE FF 0F 84 16"," ") for each c in arr r=r & chrb(clng("&H" & c)) next for each c in arr2 r2=r2 & chrb(clng("&H" & c)) next set s=createobject("ADODB.Stream") s.type=2 s.open s.loadfromfile(File) ss=s.readtext s.position=0 s.writetext(replace(ss,r,r2)) s.position=0 s.type=1 s.position=2 ss=s.read s.close s.open s.write(ss) call s.savetofile(File,2) 'WScript.Echo "Patched succesfully"