├── .gitattributes ├── FUNDING.YML ├── assets ├── icons │ ├── icon.png │ ├── icon-16.png │ ├── icon-32.png │ ├── icon-48.png │ └── icon-128.png ├── css │ └── style.css └── js │ ├── functions.js │ ├── utf8.js │ ├── popper.js │ ├── app.js │ └── crypto.js ├── devtools ├── devtools.html └── devtools.js ├── .github ├── workflows │ └── deploy.yaml └── copilot-instructions.md ├── background.js ├── injection ├── test.html ├── dragable.js ├── injection.css └── injection.js ├── manifest.json ├── README.md ├── options ├── options.js └── options.html ├── www └── index.html └── index.html /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /FUNDING.YML: -------------------------------------------------------------------------------- 1 | #repo: 4nkitd/h4ck3r 2 | #filename: FUNDING.YML 3 | 4 | github: 4nkitd -------------------------------------------------------------------------------- /assets/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4nkitd/h4ck3r/HEAD/assets/icons/icon.png -------------------------------------------------------------------------------- /assets/icons/icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4nkitd/h4ck3r/HEAD/assets/icons/icon-16.png -------------------------------------------------------------------------------- /assets/icons/icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4nkitd/h4ck3r/HEAD/assets/icons/icon-32.png -------------------------------------------------------------------------------- /assets/icons/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4nkitd/h4ck3r/HEAD/assets/icons/icon-48.png -------------------------------------------------------------------------------- /assets/icons/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/4nkitd/h4ck3r/HEAD/assets/icons/icon-128.png -------------------------------------------------------------------------------- /devtools/devtools.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /devtools/devtools.js: -------------------------------------------------------------------------------- 1 | navigator.userAgent.indexOf('Firefox') != -1 && 2 | browser.devtools.panels.create('h4ck3r', '../assets/icons/icon.png', '../index.html'); 3 | 4 | navigator.userAgent.indexOf('Chrome') != -1 && 5 | chrome.devtools.panels.create( 6 | 'h4ck3r', // title for the panel tab 7 | "../assets/icons/icon.png", // path to an icon 8 | '../index.html', // html page which is gonna be injecting into the tab's content 9 | null // callback function here 10 | ); -------------------------------------------------------------------------------- /.github/workflows/deploy.yaml: -------------------------------------------------------------------------------- 1 | name: Deploy to Edgeserver.io 2 | 3 | on: 4 | push: 5 | branches: 6 | - "main" 7 | 8 | jobs: 9 | zip-files: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/checkout@v2 13 | - name: Edgeserver Upload 14 | uses: lvkdotsh/edgeserver-action@master 15 | with: 16 | app_id: "66245733254172672" 17 | server: https://api.edgeserver.io 18 | token: ${{ secrets.SIGNAL_TOKEN }} 19 | directory: ./www -------------------------------------------------------------------------------- /background.js: -------------------------------------------------------------------------------- 1 | // background.js - Service Worker for Manifest V3 2 | 3 | // Listener for runtime messages 4 | chrome.runtime.onMessage.addListener((message, sender, sendResponse) => { 5 | if (message.action === "log") { 6 | console.log("Background Log:", message.data); 7 | sendResponse({ status: "logged" }); 8 | } 9 | }); 10 | 11 | // Example: Listener for scripting actions 12 | chrome.runtime.onInstalled.addListener(() => { 13 | console.log("Extension installed and background service worker initialized."); 14 | }); -------------------------------------------------------------------------------- /assets/css/style.css: -------------------------------------------------------------------------------- 1 | .bg-body { 2 | color: #cfe2ff; 3 | background-color: #9b9b9b; 4 | } 5 | 6 | .bg-tab-content { 7 | background-color: #353434; 8 | } 9 | 10 | .active_tab { 11 | background: #298416; 12 | color: #000; 13 | } 14 | 15 | .active_tab:hover { 16 | background: #154e0a; 17 | color: #fff; 18 | } 19 | 20 | pre {outline: 1px solid #ccc; padding: 5px; margin: 5px; } 21 | .string { color: green; } 22 | .number { color: darkorange; } 23 | .boolean { color: blue; } 24 | .null { color: magenta; } 25 | .key { color: red; } -------------------------------------------------------------------------------- /assets/js/functions.js: -------------------------------------------------------------------------------- 1 | function String2Hex(tmp) { 2 | var str = ''; 3 | for(var i = 0; i < tmp.length; i++) { 4 | str += tmp[i].charCodeAt(0).toString(16); 5 | } 6 | return str; 7 | } 8 | 9 | function hex2a(hex) { 10 | var str = ''; 11 | for (var i = 0; i < hex.length; i += 2) str += String.fromCharCode(parseInt(hex.substr(i, 2), 16)); 12 | return str; 13 | } 14 | 15 | function copyToClipboard(element) { 16 | var $temp = $(""); 17 | $("body").append($temp); 18 | $temp.val($(element).text()).select(); 19 | document.execCommand("copy"); 20 | $temp.remove(); 21 | } -------------------------------------------------------------------------------- /injection/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |94 | Your results will be auto copied to clipboard. 95 |
96 |102 | Your results will be auto copied to clipboard. 103 |
104 |97 | Your results will be auto copied to clipboard. 98 |
99 |