Редактирования Скомпилированного файла

Ответить
Аватара пользователя
yukuru

Редактирования Скомпилированного файла

Сообщение yukuru »

День добрый. Проблема возможно простая.



Есть некий скомпилированный файл к примеру primer.exe написанный на Autoit v3



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







и второй вопрос.

Какой идентификатор есть Индивидуальный для каждого компьютера(каждой системы на базе Виндовс)? ну кроме лицензинооннго ключа? и оотвевенно комнаду подскажите ..



Заранее спаибо.
Аватара пользователя
Creat0R

Re: Редактирования Скомпилированного файла

Сообщение Creat0R »

Цитата yukuru:



подскажите КОД, который надо втавить в этот файл что бы он мог менять в себе к примеру третью строчку.
Редактирования Скомпилированного файла




Зачем, если “этот файл” доступен в виде au3-кода, то эту самую строчку можо изменить как душе угодно (поставить там нужное условие).




Цитата yukuru:



второй вопрос
Редактирования Скомпилированного файла




В отдельную тему.

Хотя я бы посоветовал поискать ответ
тут
.
Аватара пользователя
yukuru

Re: Редактирования Скомпилированного файла

Сообщение yukuru »

Цитата Creat0R:



Цитата yukuru: подскажите КОД, который надо втавить в этот файл что бы он мог менять в себе к примеру третью строчку. »

Зачем, если “этот файл” доступен в виде au3-кода, то эту самую строчку можо изменить как душе угодно (поставить там нужное условие).
Редактирования Скомпилированного файла






Мне нужно что бы программа могла сама себя изменять. или изменять другую .ехе программу, которая также сделана на AUTOIT

К примеру запускается , то при запуске она сама в себе (или в другой программе )меняет значение на +1.
Аватара пользователя
Creat0R

Re: Редактирования Скомпилированного файла

Сообщение Creat0R »

Цитата yukuru:



Мне нужно что бы программа могла сама себя изменять
Редактирования Скомпилированного файла




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

А в целом, я бы использовал один из методов интеракций между процессами, также можно найти по ссылке что я дал выше, ну или тут по форуму, тоже кажется обсуждалось уже.
Аватара пользователя
kaster

Re: Редактирования Скомпилированного файла

Сообщение kaster »

Цитата Creat0R:



нужно знать для чего это нужно.
Редактирования Скомпилированного файла




это же очевидно. у человека есть программа написанная на AutoIt, но нет исходников. программа платная, и имеет лицензионный ключ. посему, ТС хочет это каким-то образом обойти.
Аватара пользователя
yukuru

Re: Редактирования Скомпилированного файла

Сообщение yukuru »

Цитата kaster:



это же очевидно. у человека есть программа написанная на AutoIt, но нет исходников. программа платная, и имеет лицензионный ключ. посему, ТС хочет это каким-то образом обойти.
Редактирования Скомпилированного файла




не надо свои проблемы проеировать на других. Это не красиво.




Цитата Creat0R:



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

А в целом, я бы использовал один из методов интеракций между процессами, также можно найти по ссылке что я дал выше, ну или тут по форуму, тоже кажется обсуждалось уже.
Редактирования Скомпилированного файла




обЪясню еще раз. У меня ИСХОДНЫЕ файлы. ив них я могу добавить код. чтобы когда они были скомпилированны они могли менять друг друга. читаю это маленьким вариантом защиты от неанкционированного рапространения в сети.





П.С, я не нашел, можт плохо искал, команды. подскажите между делом?

Определение ID processora\ ID motherboard\Mac-adresss . пожалуйста
Аватара пользователя
Creat0R

Re: Редактирования Скомпилированного файла

Сообщение Creat0R »

Цитата yukuru:



читаю это маленьким вариантом защиты от неанкционированного рапространения в сети.
Редактирования Скомпилированного файла




Мне не удалось понять как это будет защитой, но изменить код скомпилированной программы нельзя. Но как я уже писал, можно поставить условие, по которому код будет меняться (точнее выполняться). Делается это также с помощью интеракций, например, программа запускает себя в отдельном процессе с ключом командной строки /Modify, а в начале скрипта идёт проверка этого ключа, и если программа запущена с ключём, выполнять определённые действия.




Цитата yukuru:



Какой идентификатор есть Индивидуальный для каждого компьютера



_UniqueHardwaeIDv1() - Генерация уникального ID компьютера
Аватара пользователя
kaster

Re: Редактирования Скомпилированного файла

Сообщение kaster »

Цитата yukuru:



У меня ИСХОДНЫЕ файлы.
Редактирования Скомпилированного файла




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


Цитата yukuru:



чтобы когда они были скомпилированны они могли менять друг друга.
Редактирования Скомпилированного файла




кто они?


Цитата yukuru:



читаю это маленьким вариантом защиты от неанкционированного рапространения в сети.
Редактирования Скомпилированного файла




это не является никаким методом защиты, ни маленьким ни большим.



ответ на твой вопрос – ключи командой строки. рой справку по данному вопросу.



PS: выложи код
Аватара пользователя
yukuru

Re: Редактирования Скомпилированного файла

Сообщение yukuru »

Цитата Creat0R:



Цитата yukuru: Какой идентификатор есть Индивидуальный для каждого компьютера

_UniqueHardwaeIDv1() - Генерация уникального ID компьютера
Редактирования Скомпилированного файла




спасибо. большое. но МАК адресс сетевухи там не указан. и честно до конца не понял каким алгоритм его работы. ну это дело часа.




Цитата Creat0R:



менить код скомпилированной программы нельзя. Но как я уже писал, можно поставить условие, по которому код будет меняться (точнее выполняться). Делается это также с помощью интеракций, например, программа запускает себя в отдельном процессе с ключом командной строки /Modify, а в начале скрипта идёт проверка этого ключа, и если программа запущена с ключём, выполнять определённые действия.



как вариант. Спасибо. но пока думал над тим вопросом, решил сделать ход конем. Использовать полибинский квадрат как метод шифрования уникального ИД компьютера. и Сохранять это в простом ТХТ файле при первом запуске программы. и в дальнейшем проверять наличие этого файла и данных там, сравнивая с данными(уникального ИД копьютера) которые будет получать при каждом вызове программы....

как думаете. ВАриант? единственный обход - копирование файла ДО запуска.
Ответить

Вернуться в «AutoIt»