elance, спор и арбитраж.
От: tomek.sergey  
Дата: 15.01.12 15:20
Оценка: :)
Добрый день.
Взял делать один проект на elance. Чтобы убрать все намеки на субъективность по поводу проекта , приведу описание и краткую переписку на английском.
Итак, название проекта ( перевод в скобках):
Design Program "Wrapper" to make License Protection of existing programs
(Спроектировать программу-обертку для преобразования существующих программ в защищенные программы с лицензией)
Описание:
There are several applications that have been designed by my company that need to be license protected. We want to make a "wrapper" or program that converts executables into license protected files so that we can control how the license works.
Basically we want to allow the program to run for one year license and also be able to give trials using this software.
(Есть несколько приложений, спроектированных моей компанией, которые требуют "прикрутки" защиты на основе лицензий. Мы хотим создать обертку или программу, которая будет конвертировать исполняемые файлы в программы с лицензионной защитой. В основном, мы хотим позволить программе (на базе лицензии) работать на протяжении одного года, а также делать trial версии).


Цена — до 500 баксов.
Ясно, за такие деньги полноценный навесной протектор никто писать не будет , да и возможно ли это в принципе в данном контексте. Я решил зашивать исходную программу в шифрованном виде в некую программу-загрузчик. Последняя и будет по данному ключу выполнять распаковку из ресурсов и последующий запуск. Ясно, запуск из памяти — возможен, но под всякий exe наверное не надежно. Поэтому решил поступить хитро: распаковать в temp папку и оттуда запускать. Все параметры , как то: trial период, контрольные суммы exe-шников, хранить в реестре и особо не заморачиваться.
Я сделал ставку $350. Вот мой proposal:

Hello,
We can develop a program that would pack an executable into another executable by crypting the source executable with some kind of a key ( license will contain this key or will be the key itself) and putting the crypting result into another executable's resources. This final executable ( in its resources will be the cyphered source file) will be provided to your clients. After executing it, it could ask the path to the license , or the key value. If provided key or license file is valid, we unpack the source executable and run it. 
This solution is universal and can be applied to any executable.
We have experience in cryptography projects, so the final soultion will be efficient and reliable.




Далее, при необходимости могу скинуть переписку. Вкратце суть такова. Он спросил, будет ли обертка работать на любом executable. Я сообщил, что решение универсально. Бла-бла и он принял предложение. Внес деньги на escrow.
Вот я изготовил софтину, скинул ему на тест.
Сразу же обнаружилось, что он пакует .NET сборки ( опять таки, хорошо что не заморачивался запуском из памяти, для сборок это не проканает). Все пашет, если сборка одна, standalone так сказать. А у него идет сборка + куча файлов. Естественно, распаковав exe в temp папочку, этот exe не увидит этих своих файлов ! Ну и вот он пишет :

Then this is not good. Because the program I need this designed for is the one I had sent you. I have no use for the program if it doesn't work with that specific executable. In doesn't need to wrap the whole program files. Just the executable. If this cannot be accomplished then it is of no use to me and we would have to cancel the job immediately.

I asked for a wrapper that could protect any executable. This means that regardless of whether it requires any other files it should lock that executable. Otherwise it would be limited to just self contained apps which is hardly ever the case when programming.


Короче , хочет отменить проект, так на его конкретной софтине( где куча файлов и они зависят от exe) это все не канает.

И теперь вопрос.
Как мне лучше поступить? Варианты таковы:
— стоять на своем и решить вопрос с помощью арбитра.
Софтина пашет отлично если нету никаких зависимостей у пакуемого файла от файлов, которые находятся в его папке. Он видимо хотел что-то вроде протектора навесного. За 350 баксов... мда, буржуины епт
— сделать распаковку в текущую папку ( сделать файл скрытым и системным). После отработки — сносить. Не комильфо, но ничего больше в голову не приходит.
— принять его отказ. Естественно, обидно, неделя времени впустую.

ПС. У меня 5 проектов выполнено успешно на елансе, рейтинг 5.0. В принципе, портить картину не хочется конечно. Но времени жаль...
-
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.