Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Пишем UPDATER сами! Легко!

-

Скрипты и прочий софт для Point Blank

- Весь софт для Point Blank и все, что связано со скриптописанием - в этом разделе. Темы с вопросами/просьбами запрещены!

Ответ
 
Опции темы
Старый 15.10.2011, 20:49   #1
 Разведчик
Аватар для T7e6Ay22
 
T7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компании
Регистрация: 03.12.2010
Сообщений: 16
Популярность: 917
Сказал(а) спасибо: 22
Поблагодарили 75 раз(а) в 34 сообщениях
Отправить сообщение для T7e6Ay22 с помощью ICQ
 
По умолчанию Пишем UPDATER сами! Легко!

  • Здравствуйте, сегодня я вам опишу процесс создания своего апдейтера на Visual studio/Visual basic.
[Ссылки могут видеть только зарегистрированные пользователи. ]
  • Первым делом создаём новый проект, называем его как хотим.
  • В панеле элементов выбираем MenuStrip и перетаскиваем, далее называем, как хотим.
  • Двойным кликом переходим к коду.

  • Вставляем функцию
  • CheckForUpdates()
  • Между Private Sub..... и End Sub

  • Далее ниже пишем такой код:

Код:
     Public Sub CheckForUpdates()
 Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("http://mastwap.ru/WH/update.txt") 'Сайт с тхт файлом, где указана версия.
        Dim response As System.Net.HttpWebResponse = request.GetResponse()

        Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())

        Dim newestversion As String = sr.ReadToEnd
        Dim currentversion As String = Application.ProductVersion

        If newestversion.Contains(currentversion) Then
            MsgBox("Обновлений нет!") 'Окно с сообщением о том, что нету обновлений.

        Else
            MsgBox("Новая версия!") 'Понятно, что сообщение о новой версии
            System.Diagnostics.Process.Start("http://mastwap.ru/WH/WH_Gold.dll") ' Если версия не совпадает с версие указанной здесь(показано в видео), то у нас зайдёт в браузер и начнется загрузка.
        End If

    End Sub
End Class
  • Нужные вам строчки я прокомментировал, заменяете всё что в скобках и ковычках на своё.

  • Заходите в панель управления своего сайта, далее идёте в файл менеджер в нужном вам каталоге размещаете ваш файл dll и еще один txt файл, в котором будет прописана версия, такая же как и в свойствах проекта, ссылки вставляете вместо моих.

  • Так же ниже я выложу исходники.
  • Можно пофантозировать и получить такое, Updater_WH_GOLD (его исходники выкладывать я не буду).

[Ссылки могут видеть только зарегистрированные пользователи. ]&[Ссылки могут видеть только зарегистрированные пользователи. ]

..::WH GOLD::..
[Ссылки могут видеть только зарегистрированные пользователи. ]
Данную версию доработал *Stiv*
________________
Работаю с графикой, обращайтесь.
Пишем Update'R сами!

Последний раз редактировалось T7e6Ay22; 16.10.2011 в 13:06.
  Ответить с цитированием
11 пользователя(ей) сказали cпасибо:
*StiV* (16.10.2011), BassBoy (26.10.2011), DizTerDiz (09.11.2011), DRAG1327 (04.02.2012), ElectroVamp (15.10.2011), reraider (13.11.2011), rusefendi (16.10.2011), Siriust484848 (10.11.2011), Skilful (15.10.2011), VKFLIBQIRJKMYBR (12.01.2012), warl0ck (16.10.2011)
Старый 15.10.2011, 23:14   #2
,,,,
 Командор
Аватар для Skilful
 
Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(Skilful сломал счётчик популярности :(
Регистрация: 08.05.2011
Сообщений: 752
Популярность: 18860
Золото Zhyk.Ru: 8
Сказал(а) спасибо: 383
Поблагодарили 1,069 раз(а) в 448 сообщениях
Отправить сообщение для Skilful с помощью ICQ Отправить сообщение для Skilful с помощью Skype™
 
По умолчанию Re: Пишем UPDATER сами! Легко!

T7e6Ay22, спасибо хороший updator
В него потом легко будет встроить инжектор, а так же проверку MID
________________

  Ответить с цитированием
Старый 16.10.2011, 08:21   #3
 Разведчик
Аватар для I Will kILl yoU
 
I Will kILl yoU набедокурил в прошлом
Регистрация: 15.10.2011
Сообщений: 2
Популярность: -7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для I Will kILl yoU с помощью Skype™
 
По умолчанию Re: Пишем UPDATER сами! Легко!

Цитата:
Сообщение от overlord_10Посмотреть сообщение
T7e6Ay22, спасибо хороший updator
В него потом легко будет встроить инжектор, а так же проверку MID

Спасибо! К себе кое-что добавил) у мну новости пишет и привязка по реестру)
  Ответить с цитированием
Старый 16.10.2011, 10:10   #4
 Разведчик
Аватар для T7e6Ay22
 
T7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компании
Регистрация: 03.12.2010
Сообщений: 16
Популярность: 917
Сказал(а) спасибо: 22
Поблагодарили 75 раз(а) в 34 сообщениях
Отправить сообщение для T7e6Ay22 с помощью ICQ
 
По умолчанию Re: Пишем UPDATER сами! Легко!

Цитата:
Сообщение от overlord_10Посмотреть сообщение
T7e6Ay22, спасибо хороший updator
В него потом легко будет встроить инжектор, а так же проверку MID

Не поделишься кодом инжектора? Интересно как это реализовано, откажешь не обижусь)
Отличная идея, желаю удачи.
Если нужна будет какая-либо графика обращайся, работают с графикой, хорошим людям за так помогаю.
________________
Работаю с графикой, обращайтесь.
Пишем Update'R сами!
  Ответить с цитированием
Старый 16.10.2011, 10:11   #5
Читер-спонсор
 Рыцарь
Аватар для *StiV*
 
*StiV* сломал счётчик популярности :(*StiV* сломал счётчик популярности :(*StiV* сломал счётчик популярности :(*StiV* сломал счётчик популярности :(*StiV* сломал счётчик популярности :(*StiV* сломал счётчик популярности :(*StiV* сломал счётчик популярности :(*StiV* сломал счётчик популярности :(*StiV* сломал счётчик популярности :(*StiV* сломал счётчик популярности :(*StiV* сломал счётчик популярности :(
Регистрация: 19.04.2011
Сообщений: 369
Популярность: 11508
Сказал(а) спасибо: 342
Поблагодарили 784 раз(а) в 257 сообщениях
Отправить сообщение для *StiV* с помощью Skype™
 
По умолчанию Re: Пишем UPDATER сами! Легко!

T7e6Ay22, дума нужно пока удалить с 1 поста ссыль на мой апдейтер.
Так как он не до конца реализован.
  Ответить с цитированием
Старый 16.10.2011, 10:13   #6
 Разведчик
Аватар для T7e6Ay22
 
T7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компании
Регистрация: 03.12.2010
Сообщений: 16
Популярность: 917
Сказал(а) спасибо: 22
Поблагодарили 75 раз(а) в 34 сообщениях
Отправить сообщение для T7e6Ay22 с помощью ICQ
 
По умолчанию Re: Пишем UPDATER сами! Легко!

Цитата:
Сообщение от I Will kILl yoUПосмотреть сообщение
Спасибо! К себе кое-что добавил) у мну новости пишет и привязка по реестру)

Не совсем понял, зачем тут привязка к реестру?)
Или же пишется версия, на которую ты в последний раз обновлял?
________________
Работаю с графикой, обращайтесь.
Пишем Update'R сами!
  Ответить с цитированием
Старый 16.10.2011, 11:11   #7
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: Пишем UPDATER сами! Легко!

перевёл код на сишарп

Код:
       public void CheckForUpdates()
        {
            System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://mastwap.ru/WH/update.txt");
            System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
            string newestversion = new System.IO.StreamReader(response.GetResponseStream()).ReadToEnd();
            string currentversion = Application.ProductVersion;
            if (newestversion.Contains(currentversion))
            {
                System.Windows.Forms.MessageBox.Show("Обновлений нет!");
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Новая версия!");
                System.Diagnostics.Process.Start("http://mastwap.ru/WH/WH_Gold.dll");
            }
        }
и кстати, в гайде есть ошибка
Код:
        Else
            MsgBox("Новая версия!") 'Понятно, что сообщение о новой версии
            System.Diagnostics.Process.Start("http://mastwap.ru/WH/WH_Gold.dll") ' Если версия не совпадает с версие указанной здесь(показано в видео), то у нас пойдёт скачка этого файла.
        End If
это не скачка а запуск, те откроется окно браузера и предложит сохранить файл
вот код загрузки файла с урла
Код:
               System.Net.WebClient wc = new System.Net.WebClient();
                wc.DownloadFile("http://mastwap.ru/WH/WH_Gold.dll", @"C:\windows\system32\WH_Gold.dll");

Последний раз редактировалось warl0ck; 16.10.2011 в 11:19.
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
*StiV* (16.10.2011), dmitro19951 (26.10.2011)
Старый 16.10.2011, 11:28   #8
 Разведчик
Аватар для T7e6Ay22
 
T7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компании
Регистрация: 03.12.2010
Сообщений: 16
Популярность: 917
Сказал(а) спасибо: 22
Поблагодарили 75 раз(а) в 34 сообщениях
Отправить сообщение для T7e6Ay22 с помощью ICQ
 
По умолчанию Re: Пишем UPDATER сами! Легко!

Цитата:
Сообщение от warl0ckПосмотреть сообщение
перевёл код на сишарп

Код:
       public void CheckForUpdates()
        {
            System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://mastwap.ru/WH/update.txt");
            System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
            string newestversion = new System.IO.StreamReader(response.GetResponseStream()).ReadToEnd();
            string currentversion = Application.ProductVersion;
            if (newestversion.Contains(currentversion))
            {
                System.Windows.Forms.MessageBox.Show("Обновлений нет!");
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Новая версия!");
                System.Diagnostics.Process.Start("http://mastwap.ru/WH/WH_Gold.dll");
            }
        }
и кстати, в гайде есть ошибка
Код:
        Else
            MsgBox("Новая версия!") 'Понятно, что сообщение о новой версии
            System.Diagnostics.Process.Start("http://mastwap.ru/WH/WH_Gold.dll") ' Если версия не совпадает с версие указанной здесь(показано в видео), то у нас пойдёт скачка этого файла.
        End If
это не скачка а запуск, те откроется окно браузера и предложит сохранить файл
вот код загрузки файла с урла
Код:
               System.Net.WebClient wc = new System.Net.WebClient();
                wc.DownloadFile("http://mastwap.ru/WH/WH_Gold.dll", @"C:\windows\system32\WH_Gold.dll");

Огромное спасибо!
Хотел сделать, но не совсем понял как.
________________
Работаю с графикой, обращайтесь.
Пишем Update'R сами!
  Ответить с цитированием
Старый 25.10.2011, 23:16   #9
 Разведчик
Аватар для <<Speed>>
 
<<Speed>> на правильном пути
Регистрация: 07.07.2011
Сообщений: 3
Популярность: 20
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 2 сообщениях
 
По умолчанию Re: Пишем UPDATER сами! Легко!

[Ссылки могут видеть только зарегистрированные пользователи. ]
1) Можно ответ на ошибку!?
[Ссылки могут видеть только зарегистрированные пользователи. ]
2) Со скриптом вроде все норм)

Добавлено через 1 час 5 минут
Цитата:
------ Построение начато: проект: WindowsApplication7, Конфигурация: Debug x86 ------
c:\users\кирилл\documents\visual studio 2010\Projects\WindowsApplication7\WindowsApplicati on7\Form1.vb(2) : error BC30188: Требуется объявление.
c:\users\кирилл\documents\visual studio 2010\Projects\WindowsApplication7\WindowsApplicati on7\Form1.vb(4) : error BC30289: Оператор не может присутствовать в теле метода. Предполагается конец метода.
c:\users\кирилл\documents\visual studio 2010\Projects\WindowsApplication7\WindowsApplicati on7\Form1.vb(27) : error BC30429: Оператору End Sub должен предшествовать соответствующий оператор Sub.
c:\users\кирилл\documents\visual studio 2010\Projects\WindowsApplication7\WindowsApplicati on7\Form1.vb(28) : error BC30460: Оператору End Class должен предшествовать соответствующий оператор Class.
Построение начато 26.10.2011 0:20:11.
ResolveAssemblyReferences:
Будет создан список исключений профиля TargetFramework.
CoreResGen:
Для всех выходных данных обновления не требуется.
GenerateTargetFrameworkMonikerAttribute:
Целевой объект "GenerateTargetFrameworkMonikerAttribute" пропускается, так как все выходные файлы актуальны по отношению к входным.
CoreCompile:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Vbc. exe /noconfig /imports:Microsoft.VisualBasic,System,System.Collec tions,System.Collections.Generic,System.Data,Syste m.Drawing,System.Diagnostics,System.Windows.Forms, System.Linq,System.Xml.Linq /optioncompare:Binary /optionexplicit+ /optionstrict:custom /nowarn:42016,41999,42017,42018,42019,42032,42036,4 2020,42021,42022 /optioninfer+ /nostdlib /platform:x86 /rootnamespace:WindowsApplication7 /sdkpath:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\ Profile\Client" /docbj\x86\Debug\WindowsApplication7.xml /define:"CONFIG=\"Debug\",DEBUG=-1,TRACE=-1,_MyType=\"WindowsForms\",PLATFORM=\"x86\"" /reference:"C:\Program Files\Reference Assemblies\Microsoft\VBPowerPacks\v10.0\Microsoft. VisualBasic.PowerPacks.Vs.dll","C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\ Profile\Client\System.Core.dll","C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\ Profile\Client\System.Data.DataSetExtensions.dll", "C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\ Profile\Client\System.Data.dll","C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\ Profile\Client\System.Deployment.dll","C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\ Profile\Client\System.dll","C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\ Profile\Client\System.Drawing.dll","C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\ Profile\Client\System.Windows.Forms.DataVisualizat ion.dll","C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\ Profile\Client\System.Windows.Forms.dll","C:\Progr am Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\ Profile\Client\System.Xml.dll","C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\ Profile\Client\System.Xml.Linq.dll" /main:WindowsApplication7.My.MyApplication /debug+ /debug:full /filealign:512 /outbj\x86\Debug\WindowsApplication7.exe /resourcebj\x86\Debug\WindowsApplication7.Form1.r esources /resourcebj\x86\Debug\WindowsApplication7.Resourc es.resources /target:winexe Form1.vb Form1.Designer.vb "My Project\AssemblyInfo.vb" "My Project\Application.Designer.vb" "My Project\Resources.Designer.vb" "My Project\Settings.Designer.vb" "C:\Users\Кирилл\AppData\Local\Temp\.NETFramework, Version=v4.0,Profile=Client.AssemblyAttributes.vb"

СБОЙ построения.

Затраченное время: 00:00:00.02
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Лог//

Последний раз редактировалось <<Speed>>; 26.10.2011 в 00:21. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 26.10.2011, 07:52   #10
 Разведчик
Аватар для T7e6Ay22
 
T7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компании
Регистрация: 03.12.2010
Сообщений: 16
Популярность: 917
Сказал(а) спасибо: 22
Поблагодарили 75 раз(а) в 34 сообщениях
Отправить сообщение для T7e6Ay22 с помощью ICQ
 
По умолчанию Re: Пишем UPDATER сами! Легко!

<<Speed>>, Ctrl+W нажми, там посмотри в списке ошибок ошибку(тавтология^^)
________________
Работаю с графикой, обращайтесь.
Пишем Update'R сами!
  Ответить с цитированием
Старый 26.10.2011, 14:23   #11
 Разведчик
Аватар для T7e6Ay22
 
T7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компанииT7e6Ay22 душа компании
Регистрация: 03.12.2010
Сообщений: 16
Популярность: 917
Сказал(а) спасибо: 22
Поблагодарили 75 раз(а) в 34 сообщениях
Отправить сообщение для T7e6Ay22 с помощью ICQ
 
По умолчанию Re: Пишем UPDATER сами! Легко!

Цитата:
Сообщение от <<Speed>>Посмотреть сообщение
Не помогло!

Ты меня не понял))
Напиши, какая там ошибка, тут.
________________
Работаю с графикой, обращайтесь.
Пишем Update'R сами!
  Ответить с цитированием
Старый 26.10.2011, 20:05   #12
 Разведчик
Аватар для I Will kILl yoU
 
I Will kILl yoU набедокурил в прошлом
Регистрация: 15.10.2011
Сообщений: 2
Популярность: -7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для I Will kILl yoU с помощью Skype™
 
По умолчанию Re: Пишем UPDATER сами! Легко!

Фиг знает я просто туда сделал привязку по реестру тоесть 2 программы 1 впихивает ключ в реестр 2 сам
апдетер тоесть он проверяет ключ в реестре потом сверяет ключ если правильно то пропускает
(сорь не грамотно тороплюсь спать)
________________

Инжектор
Кому нужен updater для вашего вх стучите в скайп L351511 (бесплатно)
  Ответить с цитированием
Ответ

Метки
godofart, stiv, updater, visual studio


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] Пишем свой тренер для игр на c# object C# 57 06.09.2012 21:47
Делаем свой собственный Updater †Hyde† Разработка ПО для Point Blank 53 14.07.2012 12:14
[Статья] Пишем свой криптор Хаддан Pascal/Delphi 0 02.12.2010 20:52

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:40.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net