Keygen для PPG
От: Vinnie  
Дата: 18.09.24 16:42
Оценка:
Всем привет!

В связи с последними событиями в DR перезжаю на PPG. В DR у меня был keygen.exe, которых хостился на их сайте и генерил ключи по переданному имени пользователя.
Как я понял, в PPG такого нет, но можно указать URL, на который делается POST-запрос с указанием всех регистрационных данных пользователя. На этом этапе можно сгенерить ключ и вернуть его PPG.
Можно ли как-то использовать для этого экзешник, подобный тому, как использовался в DR? Не силен в web-программировании, буду благодарен за любую инфу или примерный код. Спасибо!

P.S. Сайт на shared hosting.
Re: Keygen для PPG
От: falcoware Россия https://falcoware.com/rus/
Дата: 18.09.24 17:15
Оценка:
Здравствуйте, Vinnie, Вы писали:

V>Всем привет!


Может переписать кейген под Линакс и вызывать типа в ПХП:

$execution = "./program.bin ".$prod['title'];
$KEY = ECHO exec($execution);
https://falcoware.com/rus/ — Бесплатные Игры!!!
Re: Keygen для PPG
От: autopsist  
Дата: 19.09.24 09:05
Оценка: 2 (1)
Здравствуйте, Vinnie, Вы писали:

V>Всем привет!


V>В связи с последними событиями в DR перезжаю на PPG. В DR у меня был keygen.exe, которых хостился на их сайте и генерил ключи по переданному имени пользователя.

V>Как я понял, в PPG такого нет, но можно указать URL, на который делается POST-запрос с указанием всех регистрационных данных пользователя. На этом этапе можно сгенерить ключ и вернуть его PPG.

V>Можно ли как-то использовать для этого экзешник, подобный тому, как использовался в DR? Не силен в web-программировании, буду благодарен за любую инфу или примерный код. Спасибо!


Если речь идет о кейгене от asprotect, то придется разместить еггот у себя на хостинге и выставить файлу соотетствующие права. Не на всех системах (хостах) будет работать. В поставке asp был еще СПШ генератор, его можно попробовать.

V>P.S. Сайт на shared hosting.


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

Примерный код твоего PHP обработчика, чтобы обратиться к exe и получить серийник

...
$RegData = "Name=$name
Company=$company
Order=$orderid
License=$license";

$A='твоя последовательность A';
$E='твоя последовательность E';
$N='твоя последовательность N';

$RegData = rawurlencode($RegData);
$KeyGenURL = "http://www.asprotect.com/cgi-bin/keygen.exe"; //Тут твой URL к экзешнику

$URL = $KeyGenURL . "?A=" . $A . "&E=" . $E . "&N=" . $N . "&Data=" . $RegData;

$file = fopen ($URL, "rb");
if (!$file) {
print ("<p>Unable to open remote connection.\n");
exit;
}

while (!feof ($file)) {
$MyKey .= fgets ($file, 1024);
}
fclose($file);

echo $MyKey;

Re[2]: Keygen для PPG
От: Vinnie  
Дата: 19.09.24 11:44
Оценка:
Спасибо, попробую.

>>Если речь идет о кейгене от asprotect

Не, у меня свой.



Здравствуйте, autopsist, Вы писали:

A>Здравствуйте, Vinnie, Вы писали:


V>>Всем привет!


V>>В связи с последними событиями в DR перезжаю на PPG. В DR у меня был keygen.exe, которых хостился на их сайте и генерил ключи по переданному имени пользователя.

V>>Как я понял, в PPG такого нет, но можно указать URL, на который делается POST-запрос с указанием всех регистрационных данных пользователя. На этом этапе можно сгенерить ключ и вернуть его PPG.

V>>Можно ли как-то использовать для этого экзешник, подобный тому, как использовался в DR? Не силен в web-программировании, буду благодарен за любую инфу или примерный код. Спасибо!


A>Если речь идет о кейгене от asprotect, то придется разместить еггот у себя на хостинге и выставить файлу соотетствующие права. Не на всех системах (хостах) будет работать. В поставке asp был еще СПШ генератор, его можно попробовать.


V>>P.S. Сайт на shared hosting.


A>Однако я бы рекомендовал переделать на счто-то свое уже и не париться с этим кейгеном.


A>Примерный код твоего PHP обработчика, чтобы обратиться к exe и получить серийник


A>

A>...
A>$RegData = "Name=$name
A>Company=$company
A>Order=$orderid
A>License=$license";

A>$A='твоя последовательность A';
A>$E='твоя последовательность E';
A>$N='твоя последовательность N';

A>$RegData = rawurlencode($RegData);
A>$KeyGenURL = "http://www.asprotect.com/cgi-bin/keygen.exe"; //Тут твой URL к экзешнику

A>$URL = $KeyGenURL . "?A=" . $A . "&E=" . $E . "&N=" . $N . "&Data=" . $RegData;

A>$file = fopen ($URL, "rb");
A> if (!$file) {
A> print ("<p>Unable to open remote connection.\n");
A> exit;
A> }

A> while (!feof ($file)) {
A> $MyKey .= fgets ($file, 1024);
A> }
A>fclose($file);

A>echo $MyKey;

Re: Keygen для PPG
От: bnk СССР http://unmanagedvisio.com/
Дата: 19.09.24 11:49
Оценка:
Здравствуйте, Vinnie, Вы писали:

V>Всем привет!


V>В связи с последними событиями в DR перезжаю на PPG. В DR у меня был keygen.exe, которых хостился на их сайте и генерил ключи по переданному имени пользователя.

V>Как я понял, в PPG такого нет, но можно указать URL, на который делается POST-запрос с указанием всех регистрационных данных пользователя. На этом этапе можно сгенерить ключ и вернуть его PPG.
V>Можно ли как-то использовать для этого экзешник, подобный тому, как использовался в DR? Не силен в web-программировании, буду благодарен за любую инфу или примерный код. Спасибо!

V>P.S. Сайт на shared hosting.


Если сайт (shared hosting) на linux то скорее всего твой виндовый keygen.exe не запустится

Вариантов несколько
— взять свой сервер с виндой, запускать там как CGI (как временное решение например). Может быть и твой собственный домашний компьютер, но тогда нужен прокси (ngrok например из простейшего). Ну и комп должен быть постоянно включен понятно.
— переписать keygen.exe на линух
— переделать систему генерации ключей чтобы она не требовала запуска exe
Re: Keygen для PPG
От: sharez  
Дата: 19.09.24 11:50
Оценка: +2
Варианты:

Linux + Wine + EXE
Windows Server + EXE
Windows на домашнем сервере + EXE
Linux + PHP/Python/Node/... script

Если логика генерации ключа понятна самому себе, то я бы написал скрипт на PHP (или заказал) и не парился бы. Автотестов если нет, то можно тому же фрилансеру их заказать, и быть уверенным, что миграция будет без подводных.
Re[2]: Keygen для PPG
От: Khimik  
Дата: 19.09.24 12:29
Оценка:
Здравствуйте, autopsist, Вы писали:

A>Если речь идет о кейгене от asprotect, то придется разместить еггот у себя на хостинге и выставить файлу соотетствующие права. Не на всех системах (хостах) будет работать. В поставке asp был еще СПШ генератор, его можно попробовать.


Что такое еггот?

A>Примерный код твоего PHP обработчика, чтобы обратиться к exe и получить серийник


Очень интересно, только не совсем понятно почему exe — речь о Windows хостинге?

Я давно хотел научиться делать веб скрипты сам. У меня есть Delphi и Lazarus, т.е. могу сам написать исполняемый файл под Windows или Linux. И вот возникла мысль. Я напишу исполняемый файл, который принимает текстовой файл и выдаёт другой текстовой файл. Можете написать набросок скрипта на php, чтобы таким образом была простая web страница? Т.е. когда в браузере открывается моя страница, этот php скрипт пишет что-то (ну скажем url) моему исполняемому файлу, тот выдаёт текстовой файл в ответ, точнее это html файл, и этот html файл выдаётся для браузера этим php скриптом.
Я до этого всё хотел на cgi научиться делать сайты, но пока не нашёл человека который помог бы разобраться.
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Отредактировано 19.09.2024 13:25 Khimik . Предыдущая версия .
Re[3]: Keygen для PPG
От: Unhandled_Exception Россия  
Дата: 19.09.24 16:05
Оценка:
Здравствуйте, Khimik, Вы писали:

K> Можете написать набросок скрипта на php, чтобы таким образом была простая web страница?


Такие штуки очень помогает делать chatgpt.
Re[2]: Keygen для PPG
От: Vinnie  
Дата: 19.09.24 16:12
Оценка:
Данные с хостинга:

Operating System: Rocky Linux 8
PHP Version: 5.2.17

Придется попробовать переделать ЕХЕ на Линукс и попробовать запустить его в ПХП.




Здравствуйте, bnk, Вы писали:

bnk>Здравствуйте, Vinnie, Вы писали:


V>>Всем привет!


V>>В связи с последними событиями в DR перезжаю на PPG. В DR у меня был keygen.exe, которых хостился на их сайте и генерил ключи по переданному имени пользователя.

V>>Как я понял, в PPG такого нет, но можно указать URL, на который делается POST-запрос с указанием всех регистрационных данных пользователя. На этом этапе можно сгенерить ключ и вернуть его PPG.
V>>Можно ли как-то использовать для этого экзешник, подобный тому, как использовался в DR? Не силен в web-программировании, буду благодарен за любую инфу или примерный код. Спасибо!

V>>P.S. Сайт на shared hosting.


bnk>Если сайт (shared hosting) на linux то скорее всего твой виндовый keygen.exe не запустится


bnk>Вариантов несколько

bnk>- взять свой сервер с виндой, запускать там как CGI (как временное решение например). Может быть и твой собственный домашний компьютер, но тогда нужен прокси (ngrok например из простейшего). Ну и комп должен быть постоянно включен понятно.
bnk>- переписать keygen.exe на линух
bnk>- переделать систему генерации ключей чтобы она не требовала запуска exe
Re[3]: Keygen для PPG
От: bnk СССР http://unmanagedvisio.com/
Дата: 19.09.24 17:14
Оценка: +1
Здравствуйте, Vinnie, Вы писали:

V>Operating System: Rocky Linux 8

V>PHP Version: 5.2.17

V>Придется попробовать переделать ЕХЕ на Линукс и попробовать запустить его в ПХП.


Еще есть один самый простой вариант — нагенерить ключей заблаговременно и сказать PPG брать их из списка (загрузить список)
Пока переписываешь допустим. Понятно что возможно если ключи без параметров.
Отредактировано 19.09.2024 17:15 bnk . Предыдущая версия .
Re[3]: Keygen для PPG
От: autopsist  
Дата: 19.09.24 21:08
Оценка:
Здравствуйте, Khimik, Вы писали:

K>Здравствуйте, autopsist, Вы писали:


A>>Если речь идет о кейгене от asprotect, то придется разместить еггот у себя на хостинге и выставить файлу соотетствующие права. Не на всех системах (хостах) будет работать. В поставке asp был еще СПШ генератор, его можно попробовать.


K>Что такое еггот?


"его" (как такое написал, сам не понял)

A>>Примерный код твоего PHP обработчика, чтобы обратиться к exe и получить серийник


K>Очень интересно, только не совсем понятно почему exe — речь о Windows хостинге?


Конечно виндовый.

K>Я давно хотел научиться делать веб скрипты сам. У меня есть Delphi и Lazarus, т.е. могу сам написать исполняемый файл под Windows или Linux. И вот возникла мысль. Я напишу исполняемый файл, который принимает текстовой файл и выдаёт другой текстовой файл. Можете написать набросок скрипта на php, чтобы таким образом была простая web страница? Т.е. когда в браузере открывается моя страница, этот php скрипт пишет что-то (ну скажем url) моему исполняемому файлу, тот выдаёт текстовой файл в ответ, точнее это html файл, и этот html файл выдаётся для браузера этим php скриптом.


На входе текстовый файл. Зачем? То есть его надо отпарсить PHP скриптом, вынуть из него параметры и передать обработчику. Не проще ли сразу принимать параметры через тот-же POST?
В общем на вскидку все просто, но сперва сделайте внятное ТЗ.

Попробуй сам PHP выучить. Это проще, и полезнее, чем просить все время кого-то что-то написать тебе.
Отредактировано 19.09.2024 21:12 autopsist . Предыдущая версия .
Re[4]: Keygen для PPG
От: Khimik  
Дата: 20.09.24 06:08
Оценка:
Здравствуйте, autopsist, Вы писали:

K>>Я давно хотел научиться делать веб скрипты сам. У меня есть Delphi и Lazarus, т.е. могу сам написать исполняемый файл под Windows или Linux. И вот возникла мысль. Я напишу исполняемый файл, который принимает текстовой файл и выдаёт другой текстовой файл. Можете написать набросок скрипта на php, чтобы таким образом была простая web страница? Т.е. когда в браузере открывается моя страница, этот php скрипт пишет что-то (ну скажем url) моему исполняемому файлу, тот выдаёт текстовой файл в ответ, точнее это html файл, и этот html файл выдаётся для браузера этим php скриптом.


A>На входе текстовый файл. Зачем? То есть его надо отпарсить PHP скриптом, вынуть из него параметры и передать обработчику. Не проще ли сразу принимать параметры через тот-же POST?

A>В общем на вскидку все просто, но сперва сделайте внятное ТЗ.

Мы не очень друг друга поняли. Парсить текст php сриптом я не хочу, для этого надо вникать в php а мне трудно его выучивать. php скрипт будет только вызывать исполняемый файл, отправляя параметры текстом, а тот выдаёт текст html странички которую уже php отображает в браузере.
Тут с конкретикой начинаются сложности вроде такой. Мне скажем нужна web страничка, в которую пользователь вводит старый ключ, скрипт его разбирает и генерирует новый (в моих ключах зашита дата). Значит должно быть текстовое окно типа tmemo, и ещё кнопка, и по нажатию кнопки содержимое этого окна передаётся исполняемому файлу (а он генерирует html текст с обновлённым ключом). Значит уже от php скрипта требуется какая-то работа — обработать нажатие кнопки и узнать содержимое текстового окна. Можете набросать такой скрипт?
Вот ещё например вопрос, как php скрипту передать текст исполняемому файлу — например сгенерировав текстовой файл и поместив его в каталог с исполняемым файлом?
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Re[4]: Keygen для PPG
От: Vinnie  
Дата: 20.09.24 06:33
Оценка:
Не, это не вариант, т.к. ключ привязан к имени и дате.
Тогда уж проще первое время генерировать ключи вручную. Т.е. пользователь покупает лицензию, ему приходит письмо типа "Ключ получите в течение 1 рабочего дня". Думаю это должно быть возможно в ППГ. Колхоз, конечно, но не хочется ломать действующую схему лицензирования.



Здравствуйте, bnk, Вы писали:

bnk>Здравствуйте, Vinnie, Вы писали:


V>>Operating System: Rocky Linux 8

V>>PHP Version: 5.2.17

V>>Придется попробовать переделать ЕХЕ на Линукс и попробовать запустить его в ПХП.


bnk>Еще есть один самый простой вариант — нагенерить ключей заблаговременно и сказать PPG брать их из списка (загрузить список)

bnk>Пока переписываешь допустим. Понятно что возможно если ключи без параметров.
Re[5]: Keygen для PPG
От: autopsist  
Дата: 20.09.24 13:42
Оценка:
Здравствуйте, Khimik, Вы писали:

K>Здравствуйте, autopsist, Вы писали:


K>>>Я давно хотел научиться делать веб скрипты сам. У меня есть Delphi и Lazarus, т.е. могу сам написать исполняемый файл под Windows или Linux. И вот возникла мысль. Я напишу исполняемый файл, который принимает текстовой файл и выдаёт другой текстовой файл. Можете написать набросок скрипта на php, чтобы таким образом была простая web страница? Т.е. когда в браузере открывается моя страница, этот php скрипт пишет что-то (ну скажем url) моему исполняемому файлу, тот выдаёт текстовой файл в ответ, точнее это html файл, и этот html файл выдаётся для браузера этим php скриптом.


A>>На входе текстовый файл. Зачем? То есть его надо отпарсить PHP скриптом, вынуть из него параметры и передать обработчику. Не проще ли сразу принимать параметры через тот-же POST?

A>>В общем на вскидку все просто, но сперва сделайте внятное ТЗ.

K>Мы не очень друг друга поняли.


Я и сейчас не очень понял.

K>Тут с конкретикой начинаются сложности вроде такой. Мне скажем нужна web страничка, в которую пользователь вводит старый ключ, скрипт его разбирает и генерирует новый (в моих ключах зашита дата). Значит должно быть текстовое окно типа tmemo, и ещё кнопка, и по нажатию кнопки содержимое этого окна передаётся исполняемому файлу (а он генерирует html текст с обновлённым ключом). Значит уже от php скрипта требуется какая-то работа — обработать нажатие кнопки и узнать содержимое текстового окна. Можете набросать такой скрипт?


Тут обычная форма с полем ввода и кнопкой.
Все это уже разжовано, на пример тут.

K>Вот ещё например вопрос, как php скрипту передать текст исполняемому файлу — например сгенерировав текстовой файл и поместив его в каталог с исполняемым файлом?


Если EXE и PHP на одном хосте (Windows Server к примеру), в PHP есть функции exec и system и можно запускать exe с параметрами, в которых передавать что-либо.
Если они лежат в разных местах, то для обмена данными можно использовать файл(ы).
Отредактировано 20.09.2024 13:44 autopsist . Предыдущая версия . Еще …
Отредактировано 20.09.2024 13:44 autopsist . Предыдущая версия .
Re[6]: Keygen для PPG
От: Khimik  
Дата: 20.09.24 15:35
Оценка:
Здравствуйте, autopsist, Вы писали:


A>Если EXE и PHP на одном хосте (Windows Server к примеру), в PHP есть функции exec и system и можно запускать exe с параметрами, в которых передавать что-либо.

A>Если они лежат в разных местах, то для обмена данными можно использовать файл(ы).

Использовать екзешники мне было бы очень удобно, но разве большинство хостингов не являются линуксовыми а не виндовыми? Винда же глючит намного чаще?
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Re[7]: Keygen для PPG
От: autopsist  
Дата: 23.09.24 08:09
Оценка:
Здравствуйте, Khimik, Вы писали:

K>Здравствуйте, autopsist, Вы писали:



A>>Если EXE и PHP на одном хосте (Windows Server к примеру), в PHP есть функции exec и system и можно запускать exe с параметрами, в которых передавать что-либо.

A>>Если они лежат в разных местах, то для обмена данными можно использовать файл(ы).

K>Использовать екзешники мне было бы очень удобно,


Тогда придумывай схему, по которой это все будет работать так, как ты хочешь. Разнесение двух модулей по разным системам — минус интерактивность.
В этом случае придется делать запуск экзешника по рсписанию ибо скрипт с другого хоста не сможет его дергать.

Можно сделать так (всего лишь ПРИМЕР), чтобы скрипт формировал задания по запросу клиентов (форма, отправка данных, запись в файл). Экзешник запущен у тебя, он по расписанию (скажем раз в минуту) стучится на сервак и скачивает задания. Обрабатывает эти задания и шлет емайл с новым кодом клиентам. Можно сделать, чтобы все происходило быстрее, чем раз в минуту, (если хостер не офигеет от таких частых обращений), тогда даже отдавать готовый ключ можно практически сразу. Но, думаю, что у этого подхода минусов всплывет больше, чем плюсов.

K>но разве большинство хостингов не являются линуксовыми а не виндовыми? Винда же глючит намного чаще?


Наверное виндусовый хостинг менее распространен. О чем это говорит? Ни о чем. В зависимости от задачи используют тот или иной.

Неужели логику экзешника нельзя переписать на PHP?

Прими это как еще один вариант — сделать на ППГ кейген, который будет возвращать фразу "Вышлем вам ключ в течение суток".
Далее генерить и отправлять ключики вручную.
Отредактировано 23.09.2024 8:11 autopsist . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.