├── sonar_fingerprint_generator ├── js │ └── jquery │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── bower.json │ │ ├── component.json │ │ └── composer.json ├── src │ ├── inject │ │ ├── inject.css │ │ └── inject.js │ ├── .DS_Store │ ├── bg │ │ ├── background.html │ │ └── background.js │ └── browser_action │ │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── css │ │ ├── main.css │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap-theme.css │ │ └── bootstrap-theme.css.map │ │ ├── js │ │ ├── npm.js │ │ ├── main.js │ │ └── bootstrap.min.js │ │ └── browser_action.html ├── icons │ ├── icon128.png │ ├── icon16.png │ ├── icon19.png │ └── icon48.png ├── manifest.json └── _locales │ └── en │ └── messages.json ├── example.htm ├── LICENSE ├── fingerprint_db └── dns_hijack_fingerprint_db.js ├── README.md ├── experiments └── css_diff.htm ├── fingerprint_db.js └── sonar.js /sonar_fingerprint_generator/js/jquery/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | jquery-migrate.js 3 | jquery-migrate.min.js 4 | -------------------------------------------------------------------------------- /sonar_fingerprint_generator/src/inject/inject.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Place your custom CSS styles here. 3 | **/ 4 | -------------------------------------------------------------------------------- /sonar_fingerprint_generator/js/jquery/README.md: -------------------------------------------------------------------------------- 1 | jQuery Component 2 | ================ 3 | 4 | Shim repository for jQuery. 5 | -------------------------------------------------------------------------------- /sonar_fingerprint_generator/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakthenet/sonar.js/master/sonar_fingerprint_generator/src/.DS_Store -------------------------------------------------------------------------------- /sonar_fingerprint_generator/icons/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakthenet/sonar.js/master/sonar_fingerprint_generator/icons/icon128.png -------------------------------------------------------------------------------- /sonar_fingerprint_generator/icons/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakthenet/sonar.js/master/sonar_fingerprint_generator/icons/icon16.png -------------------------------------------------------------------------------- /sonar_fingerprint_generator/icons/icon19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakthenet/sonar.js/master/sonar_fingerprint_generator/icons/icon19.png -------------------------------------------------------------------------------- /sonar_fingerprint_generator/icons/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakthenet/sonar.js/master/sonar_fingerprint_generator/icons/icon48.png -------------------------------------------------------------------------------- /sonar_fingerprint_generator/src/bg/background.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | -------------------------------------------------------------------------------- /sonar_fingerprint_generator/js/jquery/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "components-jquery", 3 | "version": "2.0.0", 4 | "description": "jQuery component", 5 | "keywords": ["jquery"], 6 | "main": "./jquery.js" 7 | } 8 | -------------------------------------------------------------------------------- /sonar_fingerprint_generator/src/browser_action/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakthenet/sonar.js/master/sonar_fingerprint_generator/src/browser_action/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /sonar_fingerprint_generator/src/browser_action/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakthenet/sonar.js/master/sonar_fingerprint_generator/src/browser_action/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /sonar_fingerprint_generator/src/browser_action/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakthenet/sonar.js/master/sonar_fingerprint_generator/src/browser_action/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /sonar_fingerprint_generator/src/browser_action/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/breakthenet/sonar.js/master/sonar_fingerprint_generator/src/browser_action/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /sonar_fingerprint_generator/src/browser_action/css/main.css: -------------------------------------------------------------------------------- 1 | .sonarbooktemplate { 2 | width: 500px; 3 | margin: 5px; 4 | } 5 | 6 | .code-output { 7 | height: 200px; 8 | } 9 | 10 | .code-well { 11 | height: 100%; 12 | } 13 | 14 | #copy2clipboardbutton { 15 | margin: 5px; 16 | } 17 | -------------------------------------------------------------------------------- /sonar_fingerprint_generator/js/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "version": "2.0.0", 4 | "description": "jQuery component", 5 | "keywords": [ 6 | "jquery", 7 | "component" 8 | ], 9 | "scripts": [ 10 | "jquery.js" 11 | ], 12 | "license": "MIT" 13 | } 14 | -------------------------------------------------------------------------------- /sonar_fingerprint_generator/src/bg/background.js: -------------------------------------------------------------------------------- 1 | // if you checked "fancy-settings" in extensionizr.com, uncomment this lines 2 | 3 | // var settings = new Store("settings", { 4 | // "sample_setting": "This is how you use Store.js to remember values" 5 | // }); 6 | 7 | 8 | //example of using a message handler from the inject scripts 9 | chrome.extension.onMessage.addListener( 10 | function(request, sender, sendResponse) { 11 | chrome.pageAction.show(sender.tab.id); 12 | sendResponse(); 13 | }); 14 | -------------------------------------------------------------------------------- /example.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /sonar_fingerprint_generator/src/browser_action/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /sonar_fingerprint_generator/js/jquery/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "version": "2.0.0", 4 | "description": "jQuery component", 5 | "keywords": [ 6 | "jquery", 7 | "component" 8 | ], 9 | "scripts": [ 10 | "jquery.js" 11 | ], 12 | "license": "MIT", 13 | "gitHead": "46f8412bd1bb9b1b30b5b0eb88560e2d4196509c", 14 | "readme": "jQuery Component\n================\n\nShim repository for jQuery.\n", 15 | "readmeFilename": "README.md", 16 | "_id": "jquery@2.0.0", 17 | "repository": { 18 | "type": "git", 19 | "url": "git://github.com/components/jquery.git" 20 | } 21 | } -------------------------------------------------------------------------------- /sonar_fingerprint_generator/js/jquery/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "components/jquery", 3 | "description": "jQuery JavaScript Library", 4 | "type": "component", 5 | "homepage": "http://jquery.com", 6 | "license": "MIT", 7 | "support": { 8 | "irc": "irc://irc.freenode.org/jquery", 9 | "issues": "http://bugs.jquery.com", 10 | "forum": "http://forum.jquery.com", 11 | "wiki": "http://docs.jquery.com/", 12 | "source": "https://github.com/jquery/jquery" 13 | }, 14 | "authors": [ 15 | { 16 | "name": "John Resig", 17 | "email": "jeresig@gmail.com" 18 | } 19 | ], 20 | "require": { 21 | "robloach/component-installer": "*" 22 | }, 23 | "extra": { 24 | "component": { 25 | "scripts": [ 26 | "jquery.js" 27 | ] 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /sonar_fingerprint_generator/src/browser_action/browser_action.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |Example24 |
Example
31 | | Example | 37 |
|---|
| Example | 40 |
Example
102 | 103 | 104 |Example105 | 106 | 漢 107 | 108 |