├── .editorconfig ├── .eslintrc.json ├── .gitignore ├── README.md ├── incapsula ├── ast.js ├── payloads │ ├── reese84.js │ ├── reese84_dummy_mouse_touch.js │ └── utmvc.js ├── reese84 │ ├── create-collector-script.js │ ├── decode-payload.js │ ├── deob.js │ ├── extract.js │ ├── finders.js │ ├── finders2.js │ ├── fingerprints │ │ └── generate │ │ │ ├── audio.js │ │ │ ├── browser.js │ │ │ ├── canvas_fonts.js │ │ │ ├── canvas_hash.js │ │ │ ├── cpu_class.js │ │ │ ├── create_html_document.js │ │ │ ├── date_get_time_zone_off_set.js │ │ │ ├── do_not_track.js │ │ │ ├── document.js │ │ │ ├── document_children.js │ │ │ ├── events.js │ │ │ ├── has_body_add_behaviour.js │ │ │ ├── has_indexed_db.js │ │ │ ├── iframe_null.js │ │ │ ├── mime_types.js │ │ │ ├── navigator_build_id.js │ │ │ ├── navigator_language.js │ │ │ ├── navigator_languages.js │ │ │ ├── navigator_product.js │ │ │ ├── navigator_product_sub.js │ │ │ ├── navigator_vendor.js │ │ │ ├── open_database.js │ │ │ ├── performance_difference.js │ │ │ ├── platform.js │ │ │ ├── plugins_named_item_item_refresh.js │ │ │ ├── plugins_or_active_x_object.js │ │ │ ├── tampering.js │ │ │ ├── timestamps.js │ │ │ ├── touch_event.js │ │ │ ├── user_agent.js │ │ │ ├── vendor_name.js │ │ │ ├── vendor_value.js │ │ │ ├── video.js │ │ │ ├── visual_view_port.js │ │ │ ├── webgl.js │ │ │ ├── webgl_meta.js │ │ │ ├── webgl_rendering_call.js │ │ │ ├── window.js │ │ │ ├── window_object_get_own_property_names_a.js │ │ │ ├── window_object_get_own_property_names_b.js │ │ │ ├── window_object_get_own_property_names_last_30.js │ │ │ └── window_size.js │ ├── hash.js │ ├── reese84.js │ ├── schema.js │ ├── signals.js │ └── transformations │ │ ├── attach-webgl_rendering_call_hash.js │ │ ├── clear-concealed-strings-payload.js │ │ ├── ensure-block-statements.js │ │ ├── expand-sequence-expressions.js │ │ ├── remove-query-param-d.js │ │ ├── rename-xor-shift-128.js │ │ ├── replace-postback-url.js │ │ └── replace-substr-strings.js ├── session.js ├── tmsession.js └── utmvc │ ├── deob.js │ ├── transformations │ ├── clear-concealed-strings-session.js │ ├── decode-eval.js │ ├── find-utmcv-properties.js │ ├── rename-browser-properties.js │ ├── replace-inlining-functions.js │ ├── replace-obtuse-binary-expressions.js │ ├── replace-property-hex-literals.js │ ├── replace-static-values.js │ └── reverse-control-flow-cases.js │ └── utmvc.js ├── package.json ├── scripts └── publish.js └── tests ├── testEncodePayload.js ├── testEncodePayloadUtmvc.js ├── testIncapsulaSession.js └── testIncapsulaSessionTM.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | throwaway/ 3 | dist/ 4 | package-lock.json 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/README.md -------------------------------------------------------------------------------- /incapsula/ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/ast.js -------------------------------------------------------------------------------- /incapsula/payloads/reese84.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/payloads/reese84.js -------------------------------------------------------------------------------- /incapsula/payloads/reese84_dummy_mouse_touch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/payloads/reese84_dummy_mouse_touch.js -------------------------------------------------------------------------------- /incapsula/payloads/utmvc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/payloads/utmvc.js -------------------------------------------------------------------------------- /incapsula/reese84/create-collector-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/create-collector-script.js -------------------------------------------------------------------------------- /incapsula/reese84/decode-payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/decode-payload.js -------------------------------------------------------------------------------- /incapsula/reese84/deob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/deob.js -------------------------------------------------------------------------------- /incapsula/reese84/extract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/extract.js -------------------------------------------------------------------------------- /incapsula/reese84/finders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/finders.js -------------------------------------------------------------------------------- /incapsula/reese84/finders2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/finders2.js -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/audio.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/browser.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/canvas_fonts.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/canvas_hash.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/cpu_class.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/create_html_document.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/date_get_time_zone_off_set.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/do_not_track.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/document.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/document_children.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/events.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/has_body_add_behaviour.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/has_indexed_db.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/iframe_null.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/mime_types.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/navigator_build_id.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/navigator_language.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/navigator_languages.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/navigator_product.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/navigator_product_sub.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/navigator_vendor.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/open_database.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/performance_difference.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/platform.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/plugins_named_item_item_refresh.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/plugins_or_active_x_object.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/tampering.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/timestamps.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/touch_event.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/user_agent.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/vendor_name.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/vendor_value.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/video.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/visual_view_port.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/webgl.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/webgl_meta.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/webgl_rendering_call.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/window.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/window_object_get_own_property_names_a.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/window_object_get_own_property_names_b.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/window_object_get_own_property_names_last_30.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/fingerprints/generate/window_size.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /incapsula/reese84/hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/hash.js -------------------------------------------------------------------------------- /incapsula/reese84/reese84.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/reese84.js -------------------------------------------------------------------------------- /incapsula/reese84/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/schema.js -------------------------------------------------------------------------------- /incapsula/reese84/signals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/signals.js -------------------------------------------------------------------------------- /incapsula/reese84/transformations/attach-webgl_rendering_call_hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/transformations/attach-webgl_rendering_call_hash.js -------------------------------------------------------------------------------- /incapsula/reese84/transformations/clear-concealed-strings-payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/transformations/clear-concealed-strings-payload.js -------------------------------------------------------------------------------- /incapsula/reese84/transformations/ensure-block-statements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/transformations/ensure-block-statements.js -------------------------------------------------------------------------------- /incapsula/reese84/transformations/expand-sequence-expressions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/transformations/expand-sequence-expressions.js -------------------------------------------------------------------------------- /incapsula/reese84/transformations/remove-query-param-d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/transformations/remove-query-param-d.js -------------------------------------------------------------------------------- /incapsula/reese84/transformations/rename-xor-shift-128.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/transformations/rename-xor-shift-128.js -------------------------------------------------------------------------------- /incapsula/reese84/transformations/replace-postback-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/transformations/replace-postback-url.js -------------------------------------------------------------------------------- /incapsula/reese84/transformations/replace-substr-strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/reese84/transformations/replace-substr-strings.js -------------------------------------------------------------------------------- /incapsula/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/session.js -------------------------------------------------------------------------------- /incapsula/tmsession.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/tmsession.js -------------------------------------------------------------------------------- /incapsula/utmvc/deob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/utmvc/deob.js -------------------------------------------------------------------------------- /incapsula/utmvc/transformations/clear-concealed-strings-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/utmvc/transformations/clear-concealed-strings-session.js -------------------------------------------------------------------------------- /incapsula/utmvc/transformations/decode-eval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/utmvc/transformations/decode-eval.js -------------------------------------------------------------------------------- /incapsula/utmvc/transformations/find-utmcv-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/utmvc/transformations/find-utmcv-properties.js -------------------------------------------------------------------------------- /incapsula/utmvc/transformations/rename-browser-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/utmvc/transformations/rename-browser-properties.js -------------------------------------------------------------------------------- /incapsula/utmvc/transformations/replace-inlining-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/utmvc/transformations/replace-inlining-functions.js -------------------------------------------------------------------------------- /incapsula/utmvc/transformations/replace-obtuse-binary-expressions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/utmvc/transformations/replace-obtuse-binary-expressions.js -------------------------------------------------------------------------------- /incapsula/utmvc/transformations/replace-property-hex-literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/utmvc/transformations/replace-property-hex-literals.js -------------------------------------------------------------------------------- /incapsula/utmvc/transformations/replace-static-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/utmvc/transformations/replace-static-values.js -------------------------------------------------------------------------------- /incapsula/utmvc/transformations/reverse-control-flow-cases.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/utmvc/transformations/reverse-control-flow-cases.js -------------------------------------------------------------------------------- /incapsula/utmvc/utmvc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/incapsula/utmvc/utmvc.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/package.json -------------------------------------------------------------------------------- /scripts/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/scripts/publish.js -------------------------------------------------------------------------------- /tests/testEncodePayload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/tests/testEncodePayload.js -------------------------------------------------------------------------------- /tests/testEncodePayloadUtmvc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/tests/testEncodePayloadUtmvc.js -------------------------------------------------------------------------------- /tests/testIncapsulaSession.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/tests/testIncapsulaSession.js -------------------------------------------------------------------------------- /tests/testIncapsulaSessionTM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BottingRocks/Incapsula/HEAD/tests/testIncapsulaSessionTM.js --------------------------------------------------------------------------------