Πρόσβαση σε εφαρμογές Java Native Interface ( JNI ) σχετικά με την Java Virtual Machine τρέχει JavaScript . Αυτός είναι ο μόνος τρόπος για να προκαλέσει υπερχείλιση μνήμης στη Java , με την εισαγωγή του εξωτερικού , μη διαχειριζόμενο κώδικα , όπως στην C + + . 2
Ανοίξτε ή δημιουργήστε ένα νέο σενάριο στη βάση δεδομένων . Δημιουργώντας ένα αυτόνομο σενάριο είναι καλύτερο να απομονώσει το σενάριο υπερχείλιση , ώστε να μπορείτε εύκολα να αναιρέσετε την επίδραση που προκαλεί
εικόνων 3
Επικολλήστε αυτό το σενάριο : .
Char buf [ 64 ] , στην [ MAX_SIZE ] ? printf ("Δώστε το περιεχόμενο buffer : \\ n" ) ? διαβάσει ( 0 , στην , MAX_SIZE - 1 ) ? printf ( " Bytes να αντιγράψετε : \\ n" ) ? scanf ( "% d " ? , & bytes ) ? memcpy ( buf , στην , bytes) ?
συνέχεια να τρέξει . Στο πρόγραμμα περιήγησης , θα πρέπει να ζητηθεί " Bytes να αντιγράψετε " και εισάγετε έναν αυθαίρετα μεγάλο αριθμό . Αυτό το παράδειγμα κώδικα στηρίζεται στην εισαγωγή από το χρήστη για να προκαλέσει την υπερχείλιση .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα