Сейчас на форуме: hgdagon (+5 невидимых)

 eXeL@B —› Программирование —› написание обфуксатора
Посл.ответ Сообщение

Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 26 июля 2007 14:05
· Личное сообщение · #1

У меня появилась идея написать обфуксатор для 1С 7.7 для текста программ. Принцип прост, для начала меняем имена переменных. Например:

Спр=СоздатьОбъект("СправочникКонтрагенты") на

15F0B1425362147=СоздатьОбъект("СправочникКонтрагенты") ну и так далее.

Может кто знает как 1С юзает свой md и .ert-обработки, т.е в чем их можно посмотреть в ИДЕ или в чем?
Заранее спасибо за хорошие советы



Ранг: 7.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 июля 2007 15:27
· Личное сообщение · #2

Уже есть такой шифратор текстов ... написаный на самом языке 1С - надо - поищу гдето был ...



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 26 июля 2007 15:30
· Личное сообщение · #3

Virsy пишет:
Уже есть такой шифратор текстов ... написаный на самом языке 1С - надо - поищу гдето был ...


на самом языке 1С, интересно как реализовывали?




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 26 июля 2007 15:39
· Личное сообщение · #4

А как ты будешь его реализовывать? Исходный код обфускатора на языке 1С будет в каждом модуле?
Шифратора текстов для 1С я не припомню, можно защитить код паролем - это реализовано в оболочке, но криво - пароль хранится в виде хеша мд5 в ert файле, можно пытаться брутить, можно переходы поменять, открыть и сохранить код.



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 26 июля 2007 15:44
· Личное сообщение · #5

Ara пишет:
А как ты будешь его реализовывать?


Хочу с помощью С++, а не средством самого языка. Суть в следующем, обфуксировал код, код то рабочий, но стороннему человеку его зачитать будет сложно, а я могу текст назад обработать и получить читаемый код.
Virsy говорит, что есть на самом языке 1С. Я себе его слабо представляю и хотелось бы глянуть.



Ранг: 7.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 июля 2007 16:01
· Личное сообщение · #6

dimaxmaster вот глянь ... slil.ru/24669220



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 26 июля 2007 16:31
· Личное сообщение · #7

Virsy пишет:
dimaxmaster вот глянь ... slil.ru/24669220


ну так это не на языке 1С, это и есть, то что я хочу написать, поэтому и спрашиваю, чем можно поковырять md файл



Ранг: 7.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 июля 2007 16:33
· Личное сообщение · #8

dimaxmaster в архиве компонента compound.dll есть .. вот она и разбирает и собирает MD и ERT
даже гдето ихсодники её пробегали ...




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 26 июля 2007 16:42
· Личное сообщение · #9

dimaxmaster - если реализация будет такая, то это мало чему поможет. Такой обфускатор пишется за день на коленке. Немного затруднит читаемость исходного кода, не больше.



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 26 июля 2007 16:44
· Личное сообщение · #10

Virsy пишет:
в архиве компонента compound.dll есть .. вот она и разбирает и собирает MD и ERT
даже гдето ихсодники её пробегали ...


да это я понимаю, но я сам хочу написать, и реализовать не через длл, вот поэтому и спрашиваю, чем md поковырять, эмдешник файл конфигурации 1С, он не исполняемый, идой хочу попробовать вечером, но может не идой надо, а чем вот и спрашиваю, чем можно гнянуть эмдешник



Ранг: 7.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 июля 2007 16:45
· Личное сообщение · #11

Ara +1 - сам писал раскодировку подобного кодирования когда-то ... не надёжность подтверждаю



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 26 июля 2007 16:46
· Личное сообщение · #12

Ara пишет:
Такой обфускатор пишется за день на коленке.


я не только это включу, много чего можно добавить, меня интересует из чего эмдешник так сказать сделан в 1С



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 26 июля 2007 16:48
· Личное сообщение · #13

Virsy пишет:
Ara +1 - сам писал раскодировку подобного кодирования когда-то ... не надёжность подтверждаю


в том то и ошибка, что через длл реализована, я через ехе реализую на другом принципе



Ранг: 7.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 июля 2007 16:49
· Личное сообщение · #14

dimaxmaster MD- это компаунд файл ... тексты модулей внутри сжаты зипом без заголовка ...
сырцы compound.dll тебе помогут



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 26 июля 2007 16:53
· Личное сообщение · #15

Virsy пишет:
dimaxmaster MD- это компаунд файл ... тексты модулей внутри сжаты зипом без заголовка ...
сырцы compound.dll тебе помогут


попробую их поискать




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 26 июля 2007 16:53
· Личное сообщение · #16

dimaxmaster - реализуй А мы потом посмотрим



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 26 июля 2007 17:51
· Личное сообщение · #17

Virsy спасибо за подсказку, нашел все о компаунде, изучаю



Ранг: 352.4 (мудрец), 4thx
Активность: 0.150
Статус: Участник
retired

Создано: 26 июля 2007 21:09
· Личное сообщение · #18

очень мало имел делл с .1c документами, но помню, что они открывалис far'овским планинои doc file manager



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 07 августа 2007 16:35
· Личное сообщение · #19

копаю тут инфу по 1с, никто не знает, где можно скачать:Compound Extractor by Denis Abrosimov, погуглил, не могу найти, может у кого-то есть?



Ранг: 7.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 августа 2007 17:17
· Личное сообщение · #20

вот он ... из архива сайта Hare.ru

1e7e_07.08.2007_CRACKLAB.rU.tgz - compound_extr.zip



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 07 августа 2007 17:21
· Личное сообщение · #21

Virsy пишет:
вот он ... из архива сайта Hare.ru


спасибо, то, что нужно


 eXeL@B —› Программирование —› написание обфуксатора
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати