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 >> Java Programming >> Content

    Hur man skriver det Buffer Overflow i Java

    James Gosling på Sun Microsystems utvecklat programmeringsspråket Java 1995 . Det är ett generellt C + + härledd språk som används i många webbplatser i form av appletprogram och servlets som utökar funktionaliteten av webbservrar . Ett buffertspill är en programlus , oavsiktligt eller på annat sätt , som börjar skriva till närliggande minnesceller , vilket normalt är otillåtna på grund av säkerhetsskäl . Java är vanligtvis ganska säker från buffer overflow eftersom det har " gränskontroller ", som automatiskt skapar undantag , vilket gör att koden inte kan oavsiktligt komma åt otillåten angränsande minne . Däremot kan administrativ åtkomst till Java -servern tvinga Java att köra extern kod som kan tvinga buffer overflow . Instruktioner
    1

    Tillträde Java Native Interface ( JNI ) på Java Virtual Machine kör JavaScript . Detta är det enda sättet att få en minnesspill i Java , genom att införa externa , ohanterad kod , som i C + + .
    2

    Öppna eller skapa ett nytt manus i databasen . Skapa ett fristående manus är bäst att isolera manus buffer overflow , så du kan lätt ångra effekten orsakar Addera 3

    klistrar detta skrivar : .

    Char buf [ 64 ] , i [ MAX_SIZE ] ; printf ( " Ange buffertinnehållet : \\ n " ) ; read ( 0 , i , MAX_SIZE - 1 ) ; printf ( " byte för att kopiera : \\ n " ) ; scanf ( " % d " ; , & bytes ), memcpy ( buf , in , byte ) ,

    köra Sen . I webbläsaren , blir du tillfrågad " byte för att kopiera " och skriv in ett godtyckligt stort antal . Denna kod exempel beroende på användarens input att orsaka spill .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Port Javaklasser
    ·Hur man skapar ett Word-dokument i Java
    ·Vad är Java TM 2 Platform
    ·Hur man gör ett spel App för Free
    ·Nackdelarna med Java Applets
    ·Hur man installerar ett Spårningsskript med Java
    ·Hur man beräknar Kontroller av en sträng med Adler32 …
    ·En snabb handledning om Struts
    ·Vad är en händelse i Java
    ·Hur man upptäcker internationell karaktär Unicode i J…
    Utvalda artiklarna
    ·Konvertera Int till tinyint
    ·Hur man bygger ett Perl Module RPM
    ·Hur Räkna antalet förekomster i PHP
    ·Skillnader mellan Prolog och Lisp
    ·Hur man avgör Bokstavsordning i Python
    ·Skillnaden mellan att använda Javascript och Java Appl…
    ·Hur att skapa en metod med ett variabelt antal ingånga…
    ·Hur man gör en JavaScript Cykling Banner
    ·Hur du använder PHP Samtal
    ·Hur att skapa en buffert i Python
    Copyright © Dator Kunskap http://www.dator.xyz