Переключение на Главную Страницу Страницы: [1] 2 3 ... 5 ОтправитьПечать
Очень популярная тема (более 25 ответов) Создание компилятора для 1С++ (число прочтений - 31652 )
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Создание компилятора для 1С++
09. Января 2007 :: 11:45
Печать  
Давно уже собираюсь начать эту тему, да вот только сейчас время нашел..

Значит дело в следующем: есть возможность сделать компилятор для 1С++, чтобы 1С++ работала не с текстами классов, а с объектным кодом этих классов. (см. тему "Защита классов"). Это конечно за деньги. Улыбка

Предлагаю всем скинуться, собрать нужную сумму, заплатить человеку и пользоваться.
Я готов собрать у себя эту сумму, но перед этим давайте проведем опрос стоит ли вообще этим заниматься?
Кто и по сколько готовы скинуться? Напишите мне ответ, можно на e-mail.

Если скидываться боитесь (типа я сбегу с деньгами) или денег нет, то я пока могу заплатить сам, но тогда напишите кто и какую сумму сможет вернуть мне потом, когда этот компилятор будет готов
  
Наверх
ICQ  
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Создание компилятора для 1С++
Ответ #1 - 09. Января 2007 :: 13:08
Печать  
Хотелось бы более подробно узнать о принципе работы такого компилятора.
А то как-то все расплывчато.
  
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #2 - 09. Января 2007 :: 13:34
Печать  
самое интересное, что разработчики не совсем понимают:
что это такое и с чем его едят...
Автор ты самое главное туману и умных слов побольше заюзай, шобы непонятно было как ты хочешь денег заработать...
уж очень это все похоже на "МММ"...
кстати один мой знакомый таким образом собрал 750 000 уе и уехал за границу на ПМЖ,  а просил он с людей тоже, кто сколько может + конверт с обратным адресом, за "рецепт" как стать богатым... куча народа попорисылала ему по 0.25 уе...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #3 - 09. Января 2007 :: 13:51
Печать  
Интересует степень защиты.
Если это будет открытая разработка, тогда сомнения у меня возникают насчет этого.
А если нет, так пишите и продавайте. Я себе приобрету, если цена не очень кусаться будет.
  
Наверх
ICQ  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Создание компилятора для 1С++
Ответ #4 - 09. Января 2007 :: 14:06
Печать  
Ну я же давал ссылку на тему, в которой можно почитать об идее компилятора.
Вкратце это будет выглядеть так:
1) пишем свои классы
2) запускаем этот компилятор, он создает из нескольких файлов, в которых исходники классов, только один файл, но с неким объектным кодом
3) в файле DefCls указываем что нужные классы лежат в этом файле
4) ну а дальше запускаем 1С... при запуске 1С++ загружает объектный код классов

В основном я думаю это нужно для защиты своих исходников
Ну возможно это еще чуть-чуть увеличит производительность


Насчет открытости разработки: не понял какие могут быть сомнения, если разработка открытая? В том-то и дело что разработчик без денег писать не будет даже открытую разработку. А чтобы писать и продавать тоже интересно знать, кто и за сколько готов ее купить
  
Наверх
ICQ  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Создание компилятора для 1С++
Ответ #5 - 09. Января 2007 :: 14:08
Печать  
Кстати разработчик - это уважаемый АЛьФ
То есть тут тоже какой-либо обман исключен
  
Наверх
ICQ  
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #6 - 09. Января 2007 :: 14:11
Печать  
es3000 писал(а) 09. Января 2007 :: 14:08:
Кстати разработчик - это уважаемый АЛьФ
То есть тут тоже какой-либо обман исключен

предложенный alest-ом вариант более чем рационален...
если ты видишь перспективу, рискуй своими "активами"...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #7 - 09. Января 2007 :: 14:21
Печать  
Про какую ссылку речь? Здесь нету.
Сомнения такие, что если есть компилятор с открытым кодом, как бы не появился декомпилятор тоже открытыйУлыбка
Устойчивость к взлому? Тогда о цене можно подумать.
Но количество проданных экземпляров не менее важно, можно более низкой ценой больше заработать. Если я скажу, что за Х рублей готов купить- может я один такой будуПодмигивание В теме что я поднимал, вроде небольшая активность была, а тут еще и деньги заплатить придется...
Создай опрос: кто готов купить такую разработку. Там же и основные характеристики запишешь.
  
Наверх
ICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Создание компилятора для 1С++
Ответ #8 - 09. Января 2007 :: 14:51
Печать  
Цитата:
кстати один мой знакомый таким образом собрал 750 000 уе

Ты не путай теплое с мягким. Тут и пятерых-то желающих отдать деньги трудно найти будет. А уж 100 000 чел -  Смех

У меня вот один знакомый своих денег отдал ~10 000, рублей правда. Также на нужную всем вещь, все пообещали, что потом отдадут.

Ну ~5 000 руб. ему, конечно, обещавшие компенсировали.  Улыбка
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #9 - 09. Января 2007 :: 17:45
Печать  
(0) Ты хоть сумму-то назови, а то разговор ни о чем.
  
Наверх
www  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Создание компилятора для 1С++
Ответ #10 - 10. Января 2007 :: 09:53
Печать  
Цитата:
как бы не появился декомпилятор тоже открытый

Декомпилятор конечно может и появиться, но за это тоже кто-то должен будет заплатить и т.д. Но с декомпилятором возни много, вряд ли кто-то будет декомпилировать, разбираться , а потом переделывать

Цитата:
Но количество проданных экземпляров не менее важно, можно более низкой ценой больше заработать. Если я скажу, что за Х рублей готов купить- может я один такой буду В теме что я поднимал, вроде небольшая активность была, а тут еще и деньги заплатить придется...

Вот я и хочу узнать кто и за сколько готов купить, т.е. насколько он нужен этот компилятор

Цитата:
Создай опрос: кто готов купить такую разработку. Там же и основные характеристики запишешь

Я же это и пытался сделать, только в этой теме, обязательно что ли опрос создавать? Щас попрбую

Цитата:
Ты хоть сумму-то назови, а то разговор ни о чем.

Надо 30тыс.
  
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #11 - 10. Января 2007 :: 10:33
Печать  
На данный момент на web-кошельке проекта 1С++ находятся 3117.64 рубля и 23.26 доллара.
Думаю, что никто не будет против, если эти средства будут направлены на данное действие.
  
Наверх
www  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Создание компилятора для 1С++
Ответ #12 - 10. Января 2007 :: 12:13
Печать  
Вот и хорошо, хотя бы начало уже есть
А я сделал опрос - добро пожаловать http://www.1cpp.ru/forum/YaBB.pl?num=1168431100/0
  
Наверх
ICQ  
IP записан
 
Quan
1c++ donor
1c++ power user
Отсутствует


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #13 - 10. Января 2007 :: 14:22
Печать  
fez писал(а) 10. Января 2007 :: 10:33:
На данный момент на web-кошельке проекта 1С++ находятся 3117.64 рубля и 23.26 доллара.
Думаю, что никто не будет против, если эти средства будут направлены на данное действие.


гм.... (где, блин, калькулятор). То есть, процентов на 70 вопрос ко мне Улыбка
Имхо донации делались без всяких предварительных условий, в связи с чем вопрос не ко мне или еще кому-либо из доноров, а исключительно к сообществу разработчиков.

Другое дело - что бабла безусловно маловато, а толпы желающих подонорствовать не наблюдается.

В связи с чем вопрос: ожидается ли от компилятора какой-то эффект кроме как защита исходных текстов? Вообще-то, мне всегда казалось, что компиляцию придумали для повышения скорости, но так ли это в данном случае?
  

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
mash
1c++ donor
Отсутствует


1C++ v. 3.0.1.23

Сообщений: 148
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание компилятора для 1С++
Ответ #14 - 10. Января 2007 :: 14:23
Печать  
es3000 писал(а) 09. Января 2007 :: 14:06:
Вкратце это будет выглядеть так:
1) пишем свои классы
2) запускаем этот компилятор, он создает из нескольких файлов, в которых исходники классов, только один файл, но с неким объектным кодом
3) в файле DefCls указываем что нужные классы лежат в этом файле
4) ну а дальше запускаем 1С... при запуске 1С++ загружает объектный код классов


Идея так себе и вот почему (хотя в приниципе это АльФ и объяснил в той ветке про которую я так понимаю идет речь) :

Я так понял, будет некая программа которая разберет ert и превратит его в некие файлы содержащие P-код. Далее в 1С++ добавляется функция которая этот код разбирает (возможно дешифрует по вкусу), превращает ее обратно в язык 1С и передает на обработку штатным методам. Учитывая что 1С++ open source перекомпилировать компоненту с тем чтобы функция дешифратор писала все результаты своих изысканий в файл дело получаса для знающего С++. Кроме того учитывая опыты с openconf подменить dll отвественную за интерпретацию текстов модулей в комплекте 1С тоже не проблема, как я понимаю.  Смысла в создании такой защиты не вижу. Другой вопрос если этот присоединяемый файл будет содержать в себе исполняемый код, т.е. являться на самом деле dll, и будет содержать в себе интерпретатор P-кода. Тогда, да, система будет более менее защищенной, но ошибок будет -  море. Ведь автору придется написать свой интерпретатор языка идентичного по синтаксису языку 1С.  И как я понял из этой ветки АЛьФ сам не в курсе о этом заказе Улыбка
  

Поспешность наносит ущерб
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 ... 5
ОтправитьПечать