Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
[√] Создание файла
Woha28Дата: Ср, 25 Января 2012, 01:46 | Сообщение # 1
Участник
Подскажите как создать обычный txt файл но в кодировки UTF8?




Сообщение отредактировано
Woha28 - Ср, 25 Января 2012, 01:58
 
СообщениеПодскажите как создать обычный txt файл но в кодировки UTF8?

Автор - Woha28
Дата добавления - 25 Января 2012 в 01:46
ВадимДата: Ср, 25 Января 2012, 01:53 | Сообщение # 2
Генератор идей
Woha28, в плагине zmFunctions есть такая функция.

Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
СообщениеWoha28, в плагине zmFunctions есть такая функция.

Автор - Вадим
Дата добавления - 25 Января 2012 в 01:53
DEMBELДата: Ср, 25 Января 2012, 05:11 | Сообщение # 3
Наш дизайнер
попробуй сконвертить содержимое плагином и записать в файл (FileWrite). он должен создаться и определяться в соотв. кодировке.

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениепопробуй сконвертить содержимое плагином и записать в файл (FileWrite). он должен создаться и определяться в соотв. кодировке.

Автор - DEMBEL
Дата добавления - 25 Января 2012 в 05:11
Woha28Дата: Сб, 28 Января 2012, 17:53 | Сообщение # 4
Участник
Quote (Вадим)
в плагине zmFunctions есть такая функция

Спасибо большое, все получилось.


 
Сообщение
Quote (Вадим)
в плагине zmFunctions есть такая функция

Спасибо большое, все получилось.

Автор - Woha28
Дата добавления - 28 Января 2012 в 17:53
crossiusДата: Пн, 30 Апреля 2012, 05:41 | Сообщение # 5
Новичок
Здравствуйте, есть такая проблема - все когда то, (если играли) сталкивались на игровых серверах с читерами. Так вот пришла идея создать программу которая будет блокировать установку читов для игры. Простыми способами от Необук - получается лишь одноразово исключить установку.
То есть дается программа через которую игрок устанавливает игру для игры на сервере. Затем при установке он должен запустить 1 разово файл - прогу от NeoBook.

Code
FolderBox "Укажите путь к папке с игрой..." "[Folder]"
FileWrite "[Folder]\Genui.ini" "All" "[TextEntry15]"
dec_EstablecerComoDeSoloLectura "[Folder]\mod_sa.ini"
lgaSetFileAttribute "[Folder]\genui.ini" "1" "1" "1" "1"


И там же в папке при установке появляется файлик (подделка) блокирующий все читы.
Однако это не на долгое время: поясню - игрок может просто переустановить чит-программу. И тот файл просто замениться на оригинал - который не будет блокировать.

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

PS - писал со своего IP (Без турбо)

Добавлено (30 Апреля 2012, 05:41)
---------------------------------------------

Quote
FolderBox "Укажите путь к папке с игрой..." "[Folder]"
FileWrite "[Folder]\Genui.ini" "All" "[TextEntry15]"
dec_EstablecerComoDeSoloLectura "[Folder]\genui.ini"
lgaSetFileAttribute "[Folder]\genui.ini" "1" "1" "1" "1"


Исправил*
 
СообщениеЗдравствуйте, есть такая проблема - все когда то, (если играли) сталкивались на игровых серверах с читерами. Так вот пришла идея создать программу которая будет блокировать установку читов для игры. Простыми способами от Необук - получается лишь одноразово исключить установку.
То есть дается программа через которую игрок устанавливает игру для игры на сервере. Затем при установке он должен запустить 1 разово файл - прогу от NeoBook.

Code
FolderBox "Укажите путь к папке с игрой..." "[Folder]"
FileWrite "[Folder]\Genui.ini" "All" "[TextEntry15]"
dec_EstablecerComoDeSoloLectura "[Folder]\mod_sa.ini"
lgaSetFileAttribute "[Folder]\genui.ini" "1" "1" "1" "1"


И там же в папке при установке появляется файлик (подделка) блокирующий все читы.
Однако это не на долгое время: поясню - игрок может просто переустановить чит-программу. И тот файл просто замениться на оригинал - который не будет блокировать.

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

PS - писал со своего IP (Без турбо)

Добавлено (30 Апреля 2012, 05:41)
---------------------------------------------

Quote
FolderBox "Укажите путь к папке с игрой..." "[Folder]"
FileWrite "[Folder]\Genui.ini" "All" "[TextEntry15]"
dec_EstablecerComoDeSoloLectura "[Folder]\genui.ini"
lgaSetFileAttribute "[Folder]\genui.ini" "1" "1" "1" "1"


Исправил*

Автор - crossius
Дата добавления - 30 Апреля 2012 в 05:41
mishemДата: Пн, 30 Апреля 2012, 05:56 | Сообщение # 6
Эксперт форума
Тут много неясностей. :(
Quote (crossius)
Затем при установке он должен запустить 1 разово файл - прогу от NeoBook.

А если он не запустит?
Короче все описывать не буду, что именно не ясно. Что бы проверить файл, должен быть запущен процесс. Для запуска процесса тоже нужен файл. И т.д. Нужно знать весь принцип работы что бы что то посоветовать.

Самый оптимальный вариант, (на мой взгляд), это непосредственно с серверв проверять существование файла.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеТут много неясностей. :(
Quote (crossius)
Затем при установке он должен запустить 1 разово файл - прогу от NeoBook.

А если он не запустит?
Короче все описывать не буду, что именно не ясно. Что бы проверить файл, должен быть запущен процесс. Для запуска процесса тоже нужен файл. И т.д. Нужно знать весь принцип работы что бы что то посоветовать.

Самый оптимальный вариант, (на мой взгляд), это непосредственно с серверв проверять существование файла.

Автор - mishem
Дата добавления - 30 Апреля 2012 в 05:56
crossiusДата: Пн, 30 Апреля 2012, 06:26 | Сообщение # 7
Новичок
Quote (mishem)
А если он не запустит?


Запуск - гарантирован - иначе установка не будет завершена.

Главное чтобы файл - существовал в папке. Для процесса - нельзя ли внедрить в exe или dll игры код. NeoBook умеет делать такое?
 
Сообщение
Quote (mishem)
А если он не запустит?


Запуск - гарантирован - иначе установка не будет завершена.

Главное чтобы файл - существовал в папке. Для процесса - нельзя ли внедрить в exe или dll игры код. NeoBook умеет делать такое?

Автор - crossius
Дата добавления - 30 Апреля 2012 в 06:26
DEMBELДата: Пн, 30 Апреля 2012, 09:03 | Сообщение # 8
Наш дизайнер
внедрять лучше ничего не надо - это вирусные техники...

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


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениевнедрять лучше ничего не надо - это вирусные техники...

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

Автор - DEMBEL
Дата добавления - 30 Апреля 2012 в 09:03
СергейДата: Пн, 30 Апреля 2012, 10:27 | Сообщение # 9
Необукер


Сообщение отредактировано
Сергей - Пн, 30 Апреля 2012, 10:27
 
Сообщение

Автор - Сергей
Дата добавления - 30 Апреля 2012 в 10:27
crossiusДата: Пн, 30 Апреля 2012, 16:17 | Сообщение # 10
Новичок
Нельзя ли просто сделать так чтобы файл оставался и его не смогли удалить или заменить
Или дать аттрибуты какие нибудь.

Code
[Folder]\genui.ini


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

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

Quote (DEMBEL)
Нельзя ли сделать лаунчер для игры на нб, чтоб без него не запускалась игра?


Дело в том что лаунчер есть и довольно специфичный.

А та прога (что создает "файлик"-защиту от читов) она на NB. И нужна чтоб записать файл в папку с игрой. Мы это выдаем как "патч" для улучшения производительности. Для того чтобы не было подозрений и никто не пытался удалить "файл".

Вот поэтому и нужна защита от изменения этого "файла". Играть они смогут и без нашего "файла". Но если узнают что можно играть без файла. То просто не будут "патчить" игру.

Может быть сделать назначить файлу разрешения и доступ? NB способен на такое?
Или создать "лаунчер-плацебо", который будет инициировать оригинальный лаунчер, который и запустит игру. И если удалить плацебо то игра не будет запускаться с оригинального лаунчера.

Проще было бы если, кто нить смог по-колдовать с реестром, чтобы вовсе исключить запись и установку чит проги. как бы запрещенный файл.
 
СообщениеНельзя ли просто сделать так чтобы файл оставался и его не смогли удалить или заменить
Или дать аттрибуты какие нибудь.

Code
[Folder]\genui.ini


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

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

Quote (DEMBEL)
Нельзя ли сделать лаунчер для игры на нб, чтоб без него не запускалась игра?


Дело в том что лаунчер есть и довольно специфичный.

А та прога (что создает "файлик"-защиту от читов) она на NB. И нужна чтоб записать файл в папку с игрой. Мы это выдаем как "патч" для улучшения производительности. Для того чтобы не было подозрений и никто не пытался удалить "файл".

Вот поэтому и нужна защита от изменения этого "файла". Играть они смогут и без нашего "файла". Но если узнают что можно играть без файла. То просто не будут "патчить" игру.

Может быть сделать назначить файлу разрешения и доступ? NB способен на такое?
Или создать "лаунчер-плацебо", который будет инициировать оригинальный лаунчер, который и запустит игру. И если удалить плацебо то игра не будет запускаться с оригинального лаунчера.

Проще было бы если, кто нить смог по-колдовать с реестром, чтобы вовсе исключить запись и установку чит проги. как бы запрещенный файл.

Автор - crossius
Дата добавления - 30 Апреля 2012 в 16:17
DEMBELДата: Пн, 30 Апреля 2012, 16:41 | Сообщение # 11
Наш дизайнер
обычно в таких ситуациях требуется хотя бы какой-то контроль со стороны сервера, есть возможность там пошаманить че? на локалке-то можно хоть что убить.
Quote (crossius)
Может быть сделать назначить файлу разрешения и доступ? NB способен на такое?
да это можно и без нб сделать, но вот ничего не помешает также легко убрать атрибуты или разрешения у файла и все.
Quote (crossius)
Или создать "лаунчер-плацебо", который будет инициировать оригинальный лаунчер, который и запустит игру. И если удалить плацебо то игра не будет запускаться с оригинального лаунчера.
это более приемлемо, особенно если есть че поколдовать на серваке.
например плацебо шлет при запуске на сервер какие-то данные сессии (ну хоть закодированный ip и время запуска) и запускает оригинал-лаунчер. После запуска оригинала на серваке как-то проверяется наличие недавней метки с соответствующим ip, если она есть, то запускали через плацебо, все ок. Если нет или она старая, то послать лесом. т.е. потребуется что-то мутить на сервере этакое на php.
А в плацебо перед запуском оригинала перезаписывается заново ваш защитный файл, исправляя возможные изменения.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62


Сообщение отредактировано
DEMBEL - Пн, 30 Апреля 2012, 16:44
 
Сообщениеобычно в таких ситуациях требуется хотя бы какой-то контроль со стороны сервера, есть возможность там пошаманить че? на локалке-то можно хоть что убить.
Quote (crossius)
Может быть сделать назначить файлу разрешения и доступ? NB способен на такое?
да это можно и без нб сделать, но вот ничего не помешает также легко убрать атрибуты или разрешения у файла и все.
Quote (crossius)
Или создать "лаунчер-плацебо", который будет инициировать оригинальный лаунчер, который и запустит игру. И если удалить плацебо то игра не будет запускаться с оригинального лаунчера.
это более приемлемо, особенно если есть че поколдовать на серваке.
например плацебо шлет при запуске на сервер какие-то данные сессии (ну хоть закодированный ip и время запуска) и запускает оригинал-лаунчер. После запуска оригинала на серваке как-то проверяется наличие недавней метки с соответствующим ip, если она есть, то запускали через плацебо, все ок. Если нет или она старая, то послать лесом. т.е. потребуется что-то мутить на сервере этакое на php.
А в плацебо перед запуском оригинала перезаписывается заново ваш защитный файл, исправляя возможные изменения.

Автор - DEMBEL
Дата добавления - 30 Апреля 2012 в 16:41
crossiusДата: Пн, 30 Апреля 2012, 16:59 | Сообщение # 12
Новичок
Quote (DEMBEL)
например плацебо шлет при запуске на сервер какие-то данные сессии (ну хоть закодированное время запуска) и запускает оригинал-лаунчер. После запуска оригинала на серваке как-то проверяется наличие недавней метки, если она есть, то запускали через плацебо, все ок. Если нет, то послать лесом. А в плацебо перед запуском оригинала перезаписывается заново ваш защитный файл, исправляя возможные изменения.


очень близко к решению, а как реализовать? через [HTTP]? Эта функция для меня как темный лес. покажите на каком нибудь паблике. все свойства этой функции.

А как насчет реестра - возможно ли вставить параметр в лаунчер - тк чтоб при запуске проверялось наличие файла/пути - если есть то не будет запускаться игра.
Да возникает проблема о то что лаунчер могут переустановить - то есть можно ли защитить параметр реестра от изменения/замены.

вот ключ в реестре если что

Code
[HKEY_CURRENT_USER\Software\Launcher]
"Igra_exe"="E:\\Igra\\Igra.exe"
"PlayerName"="Vito_Andolini"


Кстати - есть ли возможность внедрения "скрытого" драйвера, ну или такого драйвера который бы следил за состоянием содержания папки с игрой.
То есть не допускал запуска - если чит прога есть.
Возможно ли создать трей-программу для проверки существования. - но так чтобы нельзя было запускать игру без него.

(да порой, идеи превосходят возможности)
 
Сообщение
Quote (DEMBEL)
например плацебо шлет при запуске на сервер какие-то данные сессии (ну хоть закодированное время запуска) и запускает оригинал-лаунчер. После запуска оригинала на серваке как-то проверяется наличие недавней метки, если она есть, то запускали через плацебо, все ок. Если нет, то послать лесом. А в плацебо перед запуском оригинала перезаписывается заново ваш защитный файл, исправляя возможные изменения.


очень близко к решению, а как реализовать? через [HTTP]? Эта функция для меня как темный лес. покажите на каком нибудь паблике. все свойства этой функции.

А как насчет реестра - возможно ли вставить параметр в лаунчер - тк чтоб при запуске проверялось наличие файла/пути - если есть то не будет запускаться игра.
Да возникает проблема о то что лаунчер могут переустановить - то есть можно ли защитить параметр реестра от изменения/замены.

вот ключ в реестре если что

Code
[HKEY_CURRENT_USER\Software\Launcher]
"Igra_exe"="E:\\Igra\\Igra.exe"
"PlayerName"="Vito_Andolini"


Кстати - есть ли возможность внедрения "скрытого" драйвера, ну или такого драйвера который бы следил за состоянием содержания папки с игрой.
То есть не допускал запуска - если чит прога есть.
Возможно ли создать трей-программу для проверки существования. - но так чтобы нельзя было запускать игру без него.

(да порой, идеи превосходят возможности)

Автор - crossius
Дата добавления - 30 Апреля 2012 в 16:59
DEMBELДата: Пн, 30 Апреля 2012, 17:58 | Сообщение # 13
Наш дизайнер
идеям лучше основываться на легальном поведении программ, иначе антивирусы замучают, и тогда у пользователей постоянно будут проблемы с запуском.
Quote (crossius)
очень близко к решению, а как реализовать?

с этим решайте на сервере, если есть такая возможность. Напишите php-сценарий, или как-то еще там смотрите.
Neobook может отправить данные на сервер (на php-скрипт, их принимающий) с помощью InternetPost. Отправить например ip адрес машины+метку (зашифровать?), сервер посмотрит по метке (при необходимости расшифрует, чтоб не выяснили что слать), что запрос пришел именно от плацебо, запишет ip адрес компа. При последующем запуске оригинала отловит этот момент, и проверит, приходила ли метка от этого ip адреса.

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


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеидеям лучше основываться на легальном поведении программ, иначе антивирусы замучают, и тогда у пользователей постоянно будут проблемы с запуском.
Quote (crossius)
очень близко к решению, а как реализовать?

с этим решайте на сервере, если есть такая возможность. Напишите php-сценарий, или как-то еще там смотрите.
Neobook может отправить данные на сервер (на php-скрипт, их принимающий) с помощью InternetPost. Отправить например ip адрес машины+метку (зашифровать?), сервер посмотрит по метке (при необходимости расшифрует, чтоб не выяснили что слать), что запрос пришел именно от плацебо, запишет ip адрес компа. При последующем запуске оригинала отловит этот момент, и проверит, приходила ли метка от этого ip адреса.

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

Автор - DEMBEL
Дата добавления - 30 Апреля 2012 в 17:58
mishemДата: Пн, 30 Апреля 2012, 18:07 | Сообщение # 14
Эксперт форума
Создание всех второстепенных файлов, это пляски с бубном. Любой файл можно удалить с компьютера. Любой! Все ваши желаемые примочки, расчет на лоха. Для лоха достаточно скрыть файл. Более менее знающие, найдут записи в реестре, и так же найдут и скрытые файлы. У меня на компе нет скрытых, все отображаются. ;)
Единственный и верный вариант, это то что советует Дембель. Только через интернет можно сделать какую либо защиту. Запрос>ответ. Ответ не верный, закрыл программу, прикрыл вход на сервер, забанил ник и т.д и т.п...... Все что на компьютере пользователя, рано или поздно сломают(если это кому нибудь вообще интересно будет). :)


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеСоздание всех второстепенных файлов, это пляски с бубном. Любой файл можно удалить с компьютера. Любой! Все ваши желаемые примочки, расчет на лоха. Для лоха достаточно скрыть файл. Более менее знающие, найдут записи в реестре, и так же найдут и скрытые файлы. У меня на компе нет скрытых, все отображаются. ;)
Единственный и верный вариант, это то что советует Дембель. Только через интернет можно сделать какую либо защиту. Запрос>ответ. Ответ не верный, закрыл программу, прикрыл вход на сервер, забанил ник и т.д и т.п...... Все что на компьютере пользователя, рано или поздно сломают(если это кому нибудь вообще интересно будет). :)

Автор - mishem
Дата добавления - 30 Апреля 2012 в 18:07
crossiusДата: Пн, 30 Апреля 2012, 19:30 | Сообщение # 15
Новичок
Так давайте тогда более конкретно, то что нужно -

1) Создать ключ в реестре или что то вроде процесса, в системе, для того чтобы при запуске определенного приложения - оргинального лаунчера.

2) Проверялось наличие файла в папке с игрой. И если присутствует - то этот файл удалялся. И запускалась игра.

или

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

Сервер старый, не предусматривает php сторонних- что досадно.

Выложите паблик - натолкните на определенный путь.

Добавлено (30 Апреля 2012, 19:26)
---------------------------------------------
Знаю это временная примочка - но серв не способен. на такой вот "вопрос-ответ".

Добавлено (30 Апреля 2012, 19:30)
---------------------------------------------
И 90% игроков не программисты и не системщики. На крайняк можно же просто замаскировать ключ - чтобы его не смогли найти - самоучки программисты.

 
СообщениеТак давайте тогда более конкретно, то что нужно -

1) Создать ключ в реестре или что то вроде процесса, в системе, для того чтобы при запуске определенного приложения - оргинального лаунчера.

2) Проверялось наличие файла в папке с игрой. И если присутствует - то этот файл удалялся. И запускалась игра.

или

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

Сервер старый, не предусматривает php сторонних- что досадно.

Выложите паблик - натолкните на определенный путь.

Добавлено (30 Апреля 2012, 19:26)
---------------------------------------------
Знаю это временная примочка - но серв не способен. на такой вот "вопрос-ответ".

Добавлено (30 Апреля 2012, 19:30)
---------------------------------------------
И 90% игроков не программисты и не системщики. На крайняк можно же просто замаскировать ключ - чтобы его не смогли найти - самоучки программисты.


Автор - crossius
Дата добавления - 30 Апреля 2012 в 19:30
СергейДата: Пн, 30 Апреля 2012, 21:37 | Сообщение # 16
Необукер
Quote (crossius)
Создать ключ в реестре

1. Забудь про реестр, это своего рода бд для программ, где хранятся данные для программ, и реестр не исполняемый модуль, компонент или файл!!. Он просто дает запрашиваемую инфу.
2. Пойми, что читер, когда узнает (а он узнает!), что перестал работать чит, начнет искать причину...
А значит, что все, что делается локально можно выгрузить, удалить, заменить на пустышку(!) и т.д.
3. Читер, не "программист" или "системщик", но он умеет пользоваться поиском или задать нужный вопрос, в нужном месте. Это я все к тому, что нельзя недооценивать геймеров, есть "плюшевые", а есть и кое что понимающие :D
Стреамовскую защиту обходят, а тут :)
Тут надо думать, причем тем у кого есть эта игра. Допустим, она попутно запускает еще что нить, можно и туда подсунуть проверялку. Помотри внимательней, возможно найдешь лазейку.
Мне со стороны видится только один путь, заменить полностью лаунчер, или чтоб в игре делали проверку. Все другое можно обойти. Да даже если заменить лаунчер, ну не знаю
Я если решил погамать, всегда запускаю без лаунчера(меня они напрягают), запускаю напрямую. Если так, как тогда сработает твоя защита, если файл не запущен?
Запусти игру, посмотри в диспетчере, появились ли еще какие процессы, изучи работу игры, может найдешь чего.
Драйвер, тут может и поможет, но писать для игры хм..., кто будет?!
Можно сервис, но это все уже не из НБ.
Кстати, а что за игра? Много весит?
А сами игроки не могу написать ник читера админу, и того забанить?

Добавлено (30 Апреля 2012, 21:37)
---------------------------------------------
кстати, а что насчет модов или компонентов? под нее пишутся? А то можно и такой вариант подсунуть :D
Название у темы странное :)


Сообщение отредактировано
Сергей - Пн, 30 Апреля 2012, 21:51
 
Сообщение
Quote (crossius)
Создать ключ в реестре

1. Забудь про реестр, это своего рода бд для программ, где хранятся данные для программ, и реестр не исполняемый модуль, компонент или файл!!. Он просто дает запрашиваемую инфу.
2. Пойми, что читер, когда узнает (а он узнает!), что перестал работать чит, начнет искать причину...
А значит, что все, что делается локально можно выгрузить, удалить, заменить на пустышку(!) и т.д.
3. Читер, не "программист" или "системщик", но он умеет пользоваться поиском или задать нужный вопрос, в нужном месте. Это я все к тому, что нельзя недооценивать геймеров, есть "плюшевые", а есть и кое что понимающие :D
Стреамовскую защиту обходят, а тут :)
Тут надо думать, причем тем у кого есть эта игра. Допустим, она попутно запускает еще что нить, можно и туда подсунуть проверялку. Помотри внимательней, возможно найдешь лазейку.
Мне со стороны видится только один путь, заменить полностью лаунчер, или чтоб в игре делали проверку. Все другое можно обойти. Да даже если заменить лаунчер, ну не знаю
Я если решил погамать, всегда запускаю без лаунчера(меня они напрягают), запускаю напрямую. Если так, как тогда сработает твоя защита, если файл не запущен?
Запусти игру, посмотри в диспетчере, появились ли еще какие процессы, изучи работу игры, может найдешь чего.
Драйвер, тут может и поможет, но писать для игры хм..., кто будет?!
Можно сервис, но это все уже не из НБ.
Кстати, а что за игра? Много весит?
А сами игроки не могу написать ник читера админу, и того забанить?

Добавлено (30 Апреля 2012, 21:37)
---------------------------------------------
кстати, а что насчет модов или компонентов? под нее пишутся? А то можно и такой вариант подсунуть :D
Название у темы странное :)

Автор - Сергей
Дата добавления - 30 Апреля 2012 в 21:37
crossiusДата: Пн, 30 Апреля 2012, 21:49 | Сообщение # 17
Новичок
ясно, я подумываю над модифицированным лаунчером - хотелось бы узнать

возможно ли из оригинального лаунчера воссоздать файл, но уже с внутренним патчем.

Файлы исходиники есть но способен ли NB скомпилировать файл?
 
Сообщениеясно, я подумываю над модифицированным лаунчером - хотелось бы узнать

возможно ли из оригинального лаунчера воссоздать файл, но уже с внутренним патчем.

Файлы исходиники есть но способен ли NB скомпилировать файл?

Автор - crossius
Дата добавления - 30 Апреля 2012 в 21:49
СергейДата: Пн, 30 Апреля 2012, 21:54 | Сообщение # 18
Необукер
crossius, а полностью сделать такой же лаунчер на НБ нельзя?! Зачем обязательно оригинал? Что там есть такое, что нереальное для нб?

Добавлено (30 Апреля 2012, 21:54)
---------------------------------------------

Quote (crossius)
Файлы исходиники
исходники на чем?
 
Сообщениеcrossius, а полностью сделать такой же лаунчер на НБ нельзя?! Зачем обязательно оригинал? Что там есть такое, что нереальное для нб?

Добавлено (30 Апреля 2012, 21:54)
---------------------------------------------

Quote (crossius)
Файлы исходиники
исходники на чем?

Автор - Сергей
Дата добавления - 30 Апреля 2012 в 21:54
DEMBELДата: Пн, 30 Апреля 2012, 22:07 | Сообщение # 19
Наш дизайнер
можно полностью заменить лаунчер, но с защитой на сервере все равно думать придется.
иначе ничто не мешает заменить ваш новый лаунчер на старый, без примочек.

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


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеможно полностью заменить лаунчер, но с защитой на сервере все равно думать придется.
иначе ничто не мешает заменить ваш новый лаунчер на старый, без примочек.

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

Автор - DEMBEL
Дата добавления - 30 Апреля 2012 в 22:07
СергейДата: Пн, 30 Апреля 2012, 22:19 | Сообщение # 20
Необукер
Quote (DEMBEL)
выясните вопрос, можно ли на сервере что-то сделать

Quote (crossius)
Сервер старый, не предусматривает php сторонних- что досадно.

Будет прятать/шифровать и т.д. Ему деваться некуда...
Лаунчер, защита от обычных юзеров, они навряд ли будут искать спрятанные файлы или записи в реестре. Они даже подозревать об этом не будут :)
А другой категории, ни что не мешает запустить игру напрямую?!
Для Minecraft посложней будет запуск самой игры, но в сети полно примеров, как сделать и можно сделать полностью для себя. А тут игра - *exe файл, ни каких головняков. Или все же напрямую не запустить игру?!
 
Сообщение
Quote (DEMBEL)
выясните вопрос, можно ли на сервере что-то сделать

Quote (crossius)
Сервер старый, не предусматривает php сторонних- что досадно.

Будет прятать/шифровать и т.д. Ему деваться некуда...
Лаунчер, защита от обычных юзеров, они навряд ли будут искать спрятанные файлы или записи в реестре. Они даже подозревать об этом не будут :)
А другой категории, ни что не мешает запустить игру напрямую?!
Для Minecraft посложней будет запуск самой игры, но в сети полно примеров, как сделать и можно сделать полностью для себя. А тут игра - *exe файл, ни каких головняков. Или все же напрямую не запустить игру?!

Автор - Сергей
Дата добавления - 30 Апреля 2012 в 22:19
DEMBELДата: Пн, 30 Апреля 2012, 22:48 | Сообщение # 21
Наш дизайнер
ладно... тогда не совсем понятно, что же нужно сделать, чтоб защититься от чита:
Quote (crossius)
Создавало ключ реестра для того чтобы при запуске приложения удалялись файлы определенного наименования расположеные в папке с игрой.

Quote (crossius)
И там же в папке при установке появляется файлик (подделка) блокирующий все читы. Однако это не на долгое время: поясню - игрок может просто переустановить чит-программу. И тот файл просто замениться на оригинал - который не будет блокировать.

та что надо делать, то ли удалять файл, то ли охранять от изменений...


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеладно... тогда не совсем понятно, что же нужно сделать, чтоб защититься от чита:
Quote (crossius)
Создавало ключ реестра для того чтобы при запуске приложения удалялись файлы определенного наименования расположеные в папке с игрой.

Quote (crossius)
И там же в папке при установке появляется файлик (подделка) блокирующий все читы. Однако это не на долгое время: поясню - игрок может просто переустановить чит-программу. И тот файл просто замениться на оригинал - который не будет блокировать.

та что надо делать, то ли удалять файл, то ли охранять от изменений...

Автор - DEMBEL
Дата добавления - 30 Апреля 2012 в 22:48
СергейДата: Пн, 30 Апреля 2012, 22:57 | Сообщение # 22
Необукер
Quote (DEMBEL)
та что надо делать, то ли удалять файл, то ли охранять от изменений

Можно такой вариант. Делать проверку на целостность файла, например по хешу, если хеш изменился, менять на оригинал, если нет, то все ок.
А оригинал вшить в нб.

Добавлено (30 Апреля 2012, 22:57)
---------------------------------------------
Если файл создается читом, то удалять не надо, а просто делать его пустым.
Или вообще при запуске лаунчера постоянно перезаписывать файл без всякой проверки
Либо менять.... Да непонятно, что автору то надо.
тяжело без доп.инфы что то определенное написать.

 
Сообщение
Quote (DEMBEL)
та что надо делать, то ли удалять файл, то ли охранять от изменений

Можно такой вариант. Делать проверку на целостность файла, например по хешу, если хеш изменился, менять на оригинал, если нет, то все ок.
А оригинал вшить в нб.

Добавлено (30 Апреля 2012, 22:57)
---------------------------------------------
Если файл создается читом, то удалять не надо, а просто делать его пустым.
Или вообще при запуске лаунчера постоянно перезаписывать файл без всякой проверки
Либо менять.... Да непонятно, что автору то надо.
тяжело без доп.инфы что то определенное написать.


Автор - Сергей
Дата добавления - 30 Апреля 2012 в 22:57
crossiusДата: Вт, 01 Мая 2012, 07:39 | Сообщение # 23
Новичок
В открытую написать можно о какой игре идет речь, но не будет ли это рекламой?

Добавлено (01 Мая 2012, 07:04)
---------------------------------------------

Quote (Сергей)
Делать проверку на целостность файла, например по хешу, если хеш изменился, менять на оригинал, если нет, то все ок.

Quote (Сергей)
Если файл создается читом, то удалять не надо, а просто делать его пустым.

Quote (Сергей)
при запуске лаунчера постоянно перезаписывать файл без всякой проверки


Это все хорошие решения! Уточню для большей ясности =

1) Если создать свой лаунчер - а то тот оригинальный бы не смог работать и подключаться к игре.

2) Главное чтобы в папке не было файла чит программы который отвечает за его работоспособность. Удалить, перезаписать, охранять от изменения - все прокатит, но я смог лишь добиться того, что это будет разово.

Вот кратко о том, от каких "деяний" я хочу предостеречься

-Игрок воспользовался моим лаунчером,
-лаунчер в свою очередь удаляет файл чит программы,
-потом "умный" игрок переустанавливает чит прогу и все.

Можно ли реализовать созданием процесса, драйвера, службы - которая будет запускаться вместе с системой? Если можно то как.

Добавлено (01 Мая 2012, 07:39)
---------------------------------------------
Давай те упростим - задачу:

- создать патч, который создает неудаляемый/неизменяемый файл

и тогда просто чит прогу не смогут установить полноценно.

 
СообщениеВ открытую написать можно о какой игре идет речь, но не будет ли это рекламой?

Добавлено (01 Мая 2012, 07:04)
---------------------------------------------

Quote (Сергей)
Делать проверку на целостность файла, например по хешу, если хеш изменился, менять на оригинал, если нет, то все ок.

Quote (Сергей)
Если файл создается читом, то удалять не надо, а просто делать его пустым.

Quote (Сергей)
при запуске лаунчера постоянно перезаписывать файл без всякой проверки


Это все хорошие решения! Уточню для большей ясности =

1) Если создать свой лаунчер - а то тот оригинальный бы не смог работать и подключаться к игре.

2) Главное чтобы в папке не было файла чит программы который отвечает за его работоспособность. Удалить, перезаписать, охранять от изменения - все прокатит, но я смог лишь добиться того, что это будет разово.

Вот кратко о том, от каких "деяний" я хочу предостеречься

-Игрок воспользовался моим лаунчером,
-лаунчер в свою очередь удаляет файл чит программы,
-потом "умный" игрок переустанавливает чит прогу и все.

Можно ли реализовать созданием процесса, драйвера, службы - которая будет запускаться вместе с системой? Если можно то как.

Добавлено (01 Мая 2012, 07:39)
---------------------------------------------
Давай те упростим - задачу:

- создать патч, который создает неудаляемый/неизменяемый файл

и тогда просто чит прогу не смогут установить полноценно.


Автор - crossius
Дата добавления - 01 Мая 2012 в 07:39
mishemДата: Вт, 01 Мая 2012, 08:16 | Сообщение # 24
Эксперт форума
Quote (DEMBEL)
но лучше это даже не начинать...

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

Quote (crossius)
Можно ли реализовать созданием процесса, драйвера, службы

Я установил игру просто посмотреть. Не понравилась, удалил. А этот процесс так и будет дальше висеть не пойми зачем?

Любая программа после удаления должна подчищать за собой все. А вы хотите создать новый хлам которого и так полно созданного горем программистами.

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

Зачем мне лаунчер, если я могу запустить оригенальный файл игры. Запретить его запускать, у вас не получится до тех пор пока не запустят ваш файл. Интересно, как вы хотите заставить пользователя запустить вашь файл? Создать ярлык на столе?

Выкинте вы эту идею из головы.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (DEMBEL)
но лучше это даже не начинать...

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

Quote (crossius)
Можно ли реализовать созданием процесса, драйвера, службы

Я установил игру просто посмотреть. Не понравилась, удалил. А этот процесс так и будет дальше висеть не пойми зачем?

Любая программа после удаления должна подчищать за собой все. А вы хотите создать новый хлам которого и так полно созданного горем программистами.

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

Зачем мне лаунчер, если я могу запустить оригенальный файл игры. Запретить его запускать, у вас не получится до тех пор пока не запустят ваш файл. Интересно, как вы хотите заставить пользователя запустить вашь файл? Создать ярлык на столе?

Выкинте вы эту идею из головы.

Автор - mishem
Дата добавления - 01 Мая 2012 в 08:16
DEMBELДата: Вт, 01 Мая 2012, 10:08 | Сообщение # 25
Наш дизайнер
пока вижу такой тупой вариант - создание системной службы, которая будет постоянно висеть в системе и периодически контролировать содержимое (наличие) файла и перезаписывать (удалять) его если что. Атрибуты, права - ненадежно как в плане установки на разных системах, так и легкости удаления.

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

с установкой атрибутов (для чтения, скрытый, системный) можете проверить, помогает или нет:
Run "attrib" "+r +s +h [путь_к_файлу]" "RunOnce+Wait+Hidden" "" ""


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениепока вижу такой тупой вариант - создание системной службы, которая будет постоянно висеть в системе и периодически контролировать содержимое (наличие) файла и перезаписывать (удалять) его если что. Атрибуты, права - ненадежно как в плане установки на разных системах, так и легкости удаления.

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

с установкой атрибутов (для чтения, скрытый, системный) можете проверить, помогает или нет:
Run "attrib" "+r +s +h [путь_к_файлу]" "RunOnce+Wait+Hidden" "" ""

Автор - DEMBEL
Дата добавления - 01 Мая 2012 в 10:08
crossiusДата: Вт, 01 Мая 2012, 15:36 | Сообщение # 26
Новичок
Quote (DEMBEL)
Run "attrib" "+r +s +h [путь_к_файлу]" "RunOnce+Wait+Hidden" "" ""


Она помогает если ее запустить. А после если переустановить - то файл - меняется на файл чит программы.

Очень Поэтому жду Вашей помощи:

Quote (DEMBEL)
насчет создания службы тут был на форуме материал, но советую подождать неск. дней, как будет время возможно я упрощу эту задачу...
 
Сообщение
Quote (DEMBEL)
Run "attrib" "+r +s +h [путь_к_файлу]" "RunOnce+Wait+Hidden" "" ""


Она помогает если ее запустить. А после если переустановить - то файл - меняется на файл чит программы.

Очень Поэтому жду Вашей помощи:

Quote (DEMBEL)
насчет создания службы тут был на форуме материал, но советую подождать неск. дней, как будет время возможно я упрощу эту задачу...

Автор - crossius
Дата добавления - 01 Мая 2012 в 15:36
  • Страница 1 из 1
  • 1
Поиск: