Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Распространение ехе-файла. / 14 сообщений из 14, страница 1 из 1
08.09.2004, 09:38
    #32684501
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
Есть 2 вопроса.
1. Как распространяются приложения? Т.е. сделан ехе-файл, но на компьютере, где нет РВ, он все равно не идет (нужны DLL). Понятно, что можно взять всю папку с DLL и перетащить вместе с приложением. А как минимизировать количество файлов, нужных для работы ехе-файла? Можно ли, при создании ехе-файла, сказать ему, чтобы он вобрал в себя все нужные для автономной работы файлы?
2. Какие есть способы защитить программу от копирования? Т.е. сделана програмка, устанавливается она на компьютере клиента. Надо что-то добавить в нее, чтобы клиент не смог установить ее на другом компьютере (т.е. продать дальше). Понятно, что можно взломать любую программу, но все-таки, что можно придумать по-хитрее, чем GetComputerNameA?
...
Рейтинг: 0 / 0
08.09.2004, 09:55
    #32684544
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
1. Запусти PowerBuilder Runtime Packager или pbpack90.exe . И будет у тебя все нужное в одном флаконе. Не нравиться флакон, распакуй его, глянь какие файлы он ставит и перекатай их себе, куда надо. Далее дело вкуса и фантазии.
2. По данному поводу советов давать не буду, ибо меня всегда бесили всякие защиты на программах. Да и какая защита программы может быть в России
...
Рейтинг: 0 / 0
08.09.2004, 09:56
    #32684548
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
Riska1. Как распространяются приложения? Т.е. сделан ехе-файл, но на компьютере, где нет РВ, он все равно не идет (нужны DLL). Понятно, что можно взять всю папку с DLL и перетащить вместе с приложением. А как минимизировать количество файлов, нужных для работы ехе-файла? Можно ли, при создании ехе-файла, сказать ему, чтобы он вобрал в себя все нужные для автономной работы файлы?
РВ основывается на виртуальной машине, так что при создании ехе-файла, сказать ему, чтобы он вобрал в себя все нужные для автономной работы файлы не получится. Начиная с РВ9 в комплекте идет PowerBuilder Runtime Packager который собирает ран-тайм для приложение в MSI-файл.
Для распространения обычно используют кто что. Кто-то InstallSheeld, а кто-то и SFX WinRar...
Riska2. Какие есть способы защитить программу от копирования? Т.е. сделана програмка, устанавливается она на компьютере клиента. Надо что-то добавить в нее, чтобы клиент не смог установить ее на другом компьютере (т.е. продать дальше). Понятно, что можно взломать любую программу, но все-таки, что можно придумать по-хитрее, чем GetComputerNameA?
На прошлой моей работе использовались сторонние (самописные) библиотеки LPT-ключа, которые подключались к проекту. А так - универсаьных способов нету. Кто во что горазд, тот так и защищает...

2 Black Savage: опередил! ;-)
---
С уважением, IKAR

ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
08.09.2004, 10:14
    #32684600
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
Сорри, у меня РВ8. Где взять PowerBuilder Runtime Packager или pbpack90.exe? Лажу по интернету, не могу найти.
...
Рейтинг: 0 / 0
08.09.2004, 10:39
    #32684683
andy753
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
Его нету для 8-ки... Читай документацию в хелпе, Главы 38-39 в Deployment Techniques - Application Techniques - HTML Books

Там все ооочень подробно все расписано...
...
Рейтинг: 0 / 0
08.09.2004, 10:57
    #32684757
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
Я использую такой список.
На все случаи жизни.

pbfnt80.ini
pblab80.ini
pbodb80.ini
libjcc.dll
pbdwe80.dll
pbodb80.dll
pbrtc80.dll
pbtra80.dll
pbvm80.dll
...
Рейтинг: 0 / 0
08.09.2004, 11:17
    #32684830
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
Thanx to ALL!
...
Рейтинг: 0 / 0
08.09.2004, 14:37
    #32685460
Alexander Kolotinets
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
PaulJBЯ использую такой список.
На все случаи жизни.

pbfnt80.ini
pblab80.ini
pbodb80.ini
libjcc.dll
pbdwe80.dll
pbodb80.dll
pbrtc80.dll
pbtra80.dll
pbvm80.dll


К данному списку нужно добавить только Native драйверы для СУБД (oracle, sybase, etc.)
...
Рейтинг: 0 / 0
09.09.2004, 16:42
    #32688035
rcryo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
автор по-хитрее, чем GetComputerNameA
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
[local external function declaration]
FUNCTION long GetVolumeInformation & 
  (string lpRootPathName, REF string lpVolumeNameBuffer, long nVolumeNameSize, & 
   REF long lpVolumeSerialNumber, REF long lpMaximumComponentLength, & 
   REF long lpFileSystemFlags, REF string lpFileSystemNameBuffer, & 
   long nFileSystemNameSize) & 
   LIBRARY "Kernel32.dll" ALIAS FOR "GetVolumeInformationA"
   
[powerscript]
String ls_volbuffer, ls_fsname
Long  ll_serial, ll_MaxCompLength, ll_FileSystemFlags, ll_rtn

ls_volbuffer = Space( 255 )
ls_fsname = Space( 255 )
ll_maxCompLength =  0 
ll_FileSystemFlags =  0 

ll_rtn = GetVolumeinformation("C:\", ls_volbuffer,  255 , ll_serial, & 
                 ll_MaxCompLength, ll_FileSystemFlags , ls_fsname,  255 )

// ls volbuffer  - volume name
// ll_serial     - hard disk serial number
// ls_fsname     - file system name ex. NTFS
...
Рейтинг: 0 / 0
24.11.2004, 18:46
    #32798678
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
А какие параметры нужно выбирать при создании ехе файла, чтобы клиент получил такую версию программы, в которую он не сможет залезть самостоятельно (даже используя РВ)?
...
Рейтинг: 0 / 0
24.11.2004, 18:47
    #32798681
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
to rcryo : Спасибо! :)
...
Рейтинг: 0 / 0
24.11.2004, 19:01
    #32798695
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
RiskaА какие параметры нужно выбирать при создании ехе файла, чтобы клиент получил такую версию программы, в которую он не сможет залезть самостоятельно (даже используя РВ)?
Повтори, недопонял...
Ежели ты уже СОЗДАЛ ехе файл, то клиент НЕ сможет залезть в неё самостоятельно (даже используя РВ)...
...
Рейтинг: 0 / 0
25.11.2004, 06:50
    #32798866
Геннадич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
Black Savage... Да и какая защита программы может быть в России
Полностью согласен. А что бы брать деньги надо оформлять соответствующую поддержку софта.
...
Рейтинг: 0 / 0
25.11.2004, 10:04
    #32799045
DIGITALPRO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распространение ехе-файла.
По поводу зашиты:

т.к. у каждого предприятия свой ИНН опираюсь на него + кол-во символов в наименовании

в таб. Реквизиты предприятия есть поле код который генерися в зависимости от Вашей Фантазии И сравнивается с тем который ввел пользователь

Если пользователь хочет чтоб программа работала
ИНН = 000000000000
код = 0

Получается как демо но полность функ., только во всех отчетах
ИНН = 00000000000

Расчет кода произвольный с использованием тригонометрии

Код: plaintext
... Да и какая защита программы может быть в России 
Не такая уж и распространенная и много известная эта программа, чтоб ее ломать.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Распространение ехе-файла. / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]