The creator (alanv-tech) will not be held responsible for any damages.
By using this exploit, you acknowledge that you are using it AT YOUR OWN RISK.
Extension Printer is an exploit that serves as the successor to the Extension Hanger. It works by generating and printing out thousands of embedded web applications (iFrames), which causes the RAM usage for a webpage or extension to exceed the usage limit. This ultimately causes the extension to crash. It is similar to the LTMEAT exploit which uses the same method to kill an extension.
💡 Tip: Disabling the V8 optimizer can significantly reduce lag.
However, this feature is not available on Chromebooks running the older version.
If you arrived here from GitHub pages website, click here.
Copy and paste the following code into your browser’s URL bar. Click anywhere on the gray screen, and a popup should appear prompting you to enter a password. The password is “blobbyboi”. Click “submit” and it should open up the instructions and the exploit page.
data:text/html;charset=utf-8,%3C!DOCTYPE%20html%3E%0A%3Chtml%20lang%3D%22en%22%3E%0A%3Chead%3E%0A%20%20%20%20%3Cmeta%20charset%3D%22UTF-8%22%3E%0A%20%20%20%20%3Cmeta%20name%3D%22viewport%22%20content%3D%22width%3Ddevice-width%2C%20initial-scale%3D1.0%22%3E%0A%20%20%20%20%3Ctitle%3EPassword%20Protected%20Button%3C%2Ftitle%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%2F*%20Style%20the%20button%20to%20take%20up%20the%20whole%20screen%20*%2F%0A%20%20%20%20%20%20%20%20%23fullscreenButton%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20fixed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20height%3A%20100%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20rgba(0%2C%200%2C%200%2C%200.5)%3B%20%2F*%20Slightly%20transparent%20background%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20white%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%202rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%201000%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F*%20Style%20the%20password%20input%20modal%20*%2F%0A%20%20%20%20%20%20%20%20%23passwordModal%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20position%3A%20fixed%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20top%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20left%3A%2050%25%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20transform%3A%20translate(-50%25%2C%20-50%25)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20rgba(0%2C%200%2C%200%2C%200.8)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20white%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20text-align%3A%20center%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20z-index%3A%201100%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%23passwordInput%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-bottom%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%201px%20solid%20%23fff%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%23passwordSubmit%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20padding%3A%2010px%2020px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20%2328a745%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border%3A%20none%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20white%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20border-radius%3A%205px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cursor%3A%20pointer%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%23passwordSubmit%3Ahover%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20background-color%3A%20%23218838%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%23errorMessage%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20color%3A%20red%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20font-size%3A%201rem%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20margin-top%3A%2010px%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20display%3A%20none%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%3C%2Fhead%3E%0A%3Cbody%3E%0A%0A%20%20%20%20%3C!--%20Button%20that%20covers%20the%20whole%20screen%20with%20text%20--%3E%0A%20%20%20%20%3Cbutton%20id%3D%22fullscreenButton%22%20onclick%3D%22showPasswordModal()%22%3EClick%20here%20to%20enter%20password%3C%2Fbutton%3E%0A%0A%20%20%20%20%3C!--%20Password%20input%20modal%20--%3E%0A%20%20%20%20%3Cdiv%20id%3D%22passwordModal%22%3E%0A%20%20%20%20%20%20%20%20%3Ch2%3EPlease%20enter%20the%20password%3C%2Fh2%3E%0A%20%20%20%20%20%20%20%20%3Cinput%20type%3D%22password%22%20id%3D%22passwordInput%22%20placeholder%3D%22Password%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Cbr%3E%0A%20%20%20%20%20%20%20%20%3Cbutton%20id%3D%22passwordSubmit%22%20onclick%3D%22checkPassword()%22%3ESubmit%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3Cp%20id%3D%22errorMessage%22%3EIncorrect%20password.%20Please%20try%20again.%3C%2Fp%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%0A%20%20%20%20%3Cscript%3E%0A%20%20%20%20%20%20%20%20const%20correctPassword%20%3D%20'blobbyboi'%3B%20%2F%2F%20Set%20your%20password%20here%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20Function%20to%20show%20the%20password%20modal%0A%20%20%20%20%20%20%20%20function%20showPasswordModal()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('passwordModal').style.display%20%3D%20'block'%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20Function%20that%20checks%20the%20password%20and%20opens%20the%20pages%0A%20%20%20%20%20%20%20%20function%20checkPassword()%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20const%20userPassword%20%3D%20document.getElementById('passwordInput').value%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(userPassword%20%3D%3D%3D%20correctPassword)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Open%20both%20URLs%20in%20new%20tabs%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.open('https%3A%2F%2Fextprint3r.github.io%2Fprinter.html'%2C%20'_blank')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.open('https%3A%2F%2Fgithub.com%2Falanv-tech%2FExtensionPrinter%2Fwiki%2FTHE-EXPLOIT'%2C%20'_blank')%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Optionally%2C%20redirect%20the%20current%20window%20to%20one%20of%20the%20URLs%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.location.replace(%22https%3A%2F%2Fgithub.com%2Falanv-tech%2FExtensionPrinter%2Fwiki%2FTHE-EXPLOIT%22)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Hide%20the%20modal%20after%20successful%20password%20input%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('passwordModal').style.display%20%3D%20'none'%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Show%20error%20message%20and%20close%20the%20tab%20after%20a%20delay%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20document.getElementById('errorMessage').style.display%20%3D%20'block'%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Set%20a%20delay%20before%20closing%20the%20tab%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20setTimeout(()%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20window.close()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%203000)%3B%20%2F%2F%20Close%20the%20tab%20after%203%20seconds%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fscript%3E%0A%0A%3C%2Fbody%3E%0A%3C%2Fhtml%3E
To view the full changelog, click here.
If you need assistance:
We’re here to help! 🚀
Credit to Blobby Boi for the original code and idea