![]() |
Criando uma DLL
Criando uma DLL - Parte I
Acredito que são muitos os usuários interessados em aprender a criar uma DLL. Infelizmente, a maioria dos que sabem fazer isso não está interessada em ensinar. Apenas dizem que devemos aprender programação. Realmente, aprender a programar é tudo. Assim, é aconselhável no mínimo a leitura de apostilas, para ajudar a compreender melhor o assunto. Esse tutorial é a primeira parte do processo de criação de uma DLL. Ele tem o objetivo de apresentar alguns conceitos e definições, assim como o de conhecer um pouco o programa Visual Studio e a estrutura de uma DLL. Ele mostra ainda como compilar uma DLL e como inserir essa DLL em um GameServer.exe. Pude fazer esse tutorial (espero que seja apenas o primeiro de outros), graças à disposição e boa vontade de rodrigobmg, que tem passado horas comigo me ensinando o que sabe. Assim, dedico todos os créditos desse tutorial a rodrigobmg. Eu apenas passei para o papel, com imagens, o que ele já me explicou. E, embora todos os créditos sejam dele, toda a responsabilidade por erros é exclusivamente minha (ou por não ter entendido corretamente uma explicação). A ele e a todos que venham a ler esse tutorial, peço minhas desculpas por qualquer erro. Conteúdo do tutorial: Definições e conceitos de DLL e Kernel Abrindo um arquivo no Visual Studio 2005 Compilar a DLL Dar hook na DLL IMPORTANTE: Essa parte do tutorial NÃO ensina a fazer uma DLL. Download dos programas que serão usados e do tutorial: Visual Studio 2005 Professional Edition 90-Day Trial [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] LordPE [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] Tutorial está no formato pdf [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] ==================== Criando uma DLL - Parte II Mais uma vez, todas as explicações que constam nesse tutorial são créditos de rodrigobmg, que me tirou várias dúvidas sobre as informações contidas no tutorial Criando uma DLL - Parte I. Aqui coloco dúvidas que surgiram e que foram explicadas pelo rodrigobmg. Esse tutorial ainda NÃO explica como criar uma DLL... Importante: Tanto para a Parte I como para a Parte II, estou usando uma DLL criada pelo rodrigobmg. Não a disponibilizo pois além de não estar autorizada, o objetivo não é postar DLL pronta e sim aprendermos como criar a nossa própria. Mas, para poder fazer esse tutorial, tive de me basear em algum arquivo pronto. Assim, estou usando uma DLL chamada ExC.dll, criada pelo rodrigobmg. Criando uma DLL Parte II [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] ==================== Criando uma DLL Parte III Objetivo: criar uma DLL onde iremos colocar as funções para alterar o drop de Blood Castle, usando como base a versão beta 39 do Luciano Aibar. Conteúdo desse tutorial 1-Definindo os offsets 2-Criando os arquivos .h e .cpp 3-Arquivo offsets.h 4-Arquivo configs.cpp 5-Compilar a DLL 6-Dar Hook na DLL 7-Definindo o Entry Point 8-Criando o arquivo de Inicialização 9-Testando a DLL 10-Observações importantes Criando DLL Parte III [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] ==================== Criando DLL Parte IV Aqui está mais um tutorial sobre a criação de uma DLL. Com ele, será possível alterar os preços das jóias. Lembro que esse tutorial foi feito com base no server beta 41.1 do Luciano Aibar. Mas, se seguir os princípios, poderá ser usado em qualquer server, bastando apenas localizar os offsets corretos. No outro tutorial, algumas pessoas disseram ter dado erros. É preciso tomar cuidado ao escrever as declarações pois um espaço a mais ou uma vírgula a mais irá provocar erros. Por esse motivo, deixo aqui as sources usadas nesse tutorial (basta copiar e colar): Código do offsets.h Citação:
Citação:
Citação:
==================== Infelizmente, a maioria dos que sabem fazer isso não está interessada em ensinar. Apenas dizem que devemos aprender programação. Realmente, aprender a programar é tudo. Assim, é aconselhável no mínimo a leitura de apostilas, para ajudar a compreender melhor o assunto. Esse tutorial é a primeira parte do processo de criação de uma DLL. Ele tem o objetivo de apresentar alguns conceitos e definições, assim como o de conhecer um pouco o programa Visual Studio e a estrutura de uma DLL. Ele mostra ainda como compilar uma DLL e como inserir essa DLL em um GameServer.exe. Pude fazer esse tutorial (espero que seja apenas o primeiro de outros), graças à disposição e boa vontade de rodrigobmg, que tem passado horas comigo me ensinando o que sabe. Assim, dedico todos os créditos desse tutorial a rodrigobmg. Eu apenas passei para o papel, com imagens, o que ele já me explicou. E, embora todos os créditos sejam dele, toda a responsabilidade por erros é exclusivamente minha (ou por não ter entendido corretamente uma explicação). A ele e a todos que venham a ler esse tutorial, peço minhas desculpas por qualquer erro. Conteúdo do tutorial: Definições e conceitos de DLL e Kernel Abrindo um arquivo no Visual Studio 2005 Compilar a DLL Dar hook na DLL IMPORTANTE: Essa parte do tutorial NÃO ensina a fazer uma DLL. Download dos programas que serão usados e do tutorial: Visual Studio 2005 Professional Edition 90-Day Trial [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] O visual Studio é enorme se quizerem pode baixar esse aqui [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] LordPE [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] Creditos: Chris05 - DSTeam Postado Originalmente : RZBR |
Bom aki não tava funcionando os links ai .. demorava pakkas ..
pra quem não conseguir baixar resolvir fazer mirrors deste belo tutorial. -------------------------------------------------------- Criando uma DLL - Parte I : MegaUpload : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] RapidShare : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] ------------------------------------------------------- Criando uma DLL - Parte II : MegaUpload : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] RapidShared : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] ------------------------------------------------------- Criando uma DLL - Parte III : MegaUpload : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] RapidShared: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] ------------------------------------------------------- Criando uma DLL - Parte IV MegaUpload : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] RapidShare : ------------------------------------------------------- Adicionei ao post acima o ultimo tutorial lançado .. a Parte IV (Postado por Motto) |
| Horários baseados na GMT -3. Agora são 11:27 PM. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.