Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur ta isär en dll

    Dynamic Link Libraries , DLL-filer , är Microsofts version av modulära programmering . De erbjuder färdigförpackade , sammanställas, återanvändbar kod och data . Flera program kan använda sig av en lämplig DLL -fil vid körning genom att ange en inkörsport till att DLL -filen och sedan köra rutiner som lagrats i den. Om du vill ändra en DLL , och därmed ändra alla beroende program , kräver demontering . Detta är en process där de binära innehållet i DLL -filen konverteras tillbaka till sina , något läsbara opcodes . Demontering kan utföras antingen av ett datorprogram som kallas en disassembler eller en människa med en mycket fri tid . Saker du behöver
    Hexadecimal Redaktör x86 Disassembler
    x86 assembler
    Visa fler instruktioner
    1

    Öppna DLL -filen i en x86 -kompatibel , eller annan processortyp om det behövs , disassembler . Detta kommer att översätta den binära innehållet i DLL -filen i en något läsbar , assembler utgång .
    2

    Spara den genererade utdata från steg 1 som en * . ASM fil .
    Sida 3

    Använd en textredigerare , hex redaktör eller andra grundläggande icke - formatering verktyg , för att ändra innehållet i församlingen filen .
    4

    Load församlingen filen i assembler och montera den. Programmet kommer automatiskt att söka efter fel och om allt går bra en ny * . EXE-fil kommer att genereras .
    5

    Ändra filändelsen på filen som genereras från steg 4 från * . EXE till * . DLL . Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder Int för att få den färg RGB Code
    ·AVR Wireless Projekt
    ·Hur man kan utveckla Deployable Windows Mobile Applicat…
    ·Lägga Två stora heltal i C + +
    ·Hur man deklarerar Statiska funktioner i C + +
    ·C Statisk inlinefunktionen
    ·Hur man gör en mapp i C + +
    ·Hur man lär Turbo C
    ·Hur Word Passa på C30
    ·Hur man sätter in en ny rad i TextBox
    Utvalda artiklarna
    ·Hur man flyttar ett objekt med färg i Java
    ·Hur söker jag efter en fil som skapats med Java Servle…
    ·Hur man installerar en Windows Mobile Emulator
    ·Hur man skapar OOP JavaScript
    ·Ställa PHP Cookies
    ·Så fråga flera databaser i Access
    ·Datum Skillnad i Java Script
    ·Lägga till en ny metod i NetBeans
    ·Hur Code Matrix Subtraktion i C + +
    ·Hur till Redigera DataGrid Cell i Silverlight
    Copyright © Dator Kunskap http://www.dator.xyz