Skip to content

Commit b5d3ed6

Browse files
committed
feat(new tool): JS Unobfuscator
webcrack is a tool for reverse engineering javascript. It can deobfuscate obfuscator.io, unminify, transpile, and unpack webpack/browserify, to resemble the original source code as much as possible.
1 parent e876d03 commit b5d3ed6

File tree

7 files changed

+1041
-112
lines changed

7 files changed

+1041
-112
lines changed

components.d.ts

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,17 +89,28 @@ declare module '@vue/runtime-core' {
8989
HttpStatusCodes: typeof import('./src/tools/http-status-codes/http-status-codes.vue')['default']
9090
IbanValidatorAndParser: typeof import('./src/tools/iban-validator-and-parser/iban-validator-and-parser.vue')['default']
9191
'IconMdi:brushVariant': typeof import('~icons/mdi/brush-variant')['default']
92+
'IconMdi:contentCopy': typeof import('~icons/mdi/content-copy')['default']
9293
'IconMdi:kettleSteamOutline': typeof import('~icons/mdi/kettle-steam-outline')['default']
94+
IconMdiArrowDown: typeof import('~icons/mdi/arrow-down')['default']
95+
IconMdiArrowRightBottom: typeof import('~icons/mdi/arrow-right-bottom')['default']
96+
IconMdiCamera: typeof import('~icons/mdi/camera')['default']
9397
IconMdiChevronDown: typeof import('~icons/mdi/chevron-down')['default']
9498
IconMdiChevronRight: typeof import('~icons/mdi/chevron-right')['default']
9599
IconMdiClose: typeof import('~icons/mdi/close')['default']
96100
IconMdiContentCopy: typeof import('~icons/mdi/content-copy')['default']
101+
IconMdiDeleteOutline: typeof import('~icons/mdi/delete-outline')['default']
102+
IconMdiDownload: typeof import('~icons/mdi/download')['default']
97103
IconMdiEye: typeof import('~icons/mdi/eye')['default']
98104
IconMdiEyeOff: typeof import('~icons/mdi/eye-off')['default']
99105
IconMdiHeart: typeof import('~icons/mdi/heart')['default']
106+
IconMdiPause: typeof import('~icons/mdi/pause')['default']
107+
IconMdiPlay: typeof import('~icons/mdi/play')['default']
108+
IconMdiRecord: typeof import('~icons/mdi/record')['default']
109+
IconMdiRefresh: typeof import('~icons/mdi/refresh')['default']
100110
IconMdiSearch: typeof import('~icons/mdi/search')['default']
101111
IconMdiTranslate: typeof import('~icons/mdi/translate')['default']
102112
IconMdiTriangleDown: typeof import('~icons/mdi/triangle-down')['default']
113+
IconMdiVideo: typeof import('~icons/mdi/video')['default']
103114
InputCopyable: typeof import('./src/components/InputCopyable.vue')['default']
104115
IntegerBaseConverter: typeof import('./src/tools/integer-base-converter/integer-base-converter.vue')['default']
105116
Ipv4AddressConverter: typeof import('./src/tools/ipv4-address-converter/ipv4-address-converter.vue')['default']
@@ -112,6 +123,7 @@ declare module '@vue/runtime-core' {
112123
JsonToToml: typeof import('./src/tools/json-to-toml/json-to-toml.vue')['default']
113124
JsonToYaml: typeof import('./src/tools/json-to-yaml-converter/json-to-yaml.vue')['default']
114125
JsonViewer: typeof import('./src/tools/json-viewer/json-viewer.vue')['default']
126+
JsUnobfuscator: typeof import('./src/tools/js-unobfuscator/js-unobfuscator.vue')['default']
115127
JwtParser: typeof import('./src/tools/jwt-parser/jwt-parser.vue')['default']
116128
KeycodeInfo: typeof import('./src/tools/keycode-info/keycode-info.vue')['default']
117129
ListConverter: typeof import('./src/tools/list-converter/list-converter.vue')['default']
@@ -126,25 +138,40 @@ declare module '@vue/runtime-core' {
126138
MenuLayout: typeof import('./src/components/MenuLayout.vue')['default']
127139
MetaTagGenerator: typeof import('./src/tools/meta-tag-generator/meta-tag-generator.vue')['default']
128140
MimeTypes: typeof import('./src/tools/mime-types/mime-types.vue')['default']
141+
NAlert: typeof import('naive-ui')['NAlert']
129142
NavbarButtons: typeof import('./src/components/NavbarButtons.vue')['default']
143+
NCheckbox: typeof import('naive-ui')['NCheckbox']
130144
NCode: typeof import('naive-ui')['NCode']
131145
NCollapseTransition: typeof import('naive-ui')['NCollapseTransition']
146+
NColorPicker: typeof import('naive-ui')['NColorPicker']
132147
NConfigProvider: typeof import('naive-ui')['NConfigProvider']
148+
NDatePicker: typeof import('naive-ui')['NDatePicker']
133149
NDivider: typeof import('naive-ui')['NDivider']
150+
NDynamicInput: typeof import('naive-ui')['NDynamicInput']
134151
NEllipsis: typeof import('naive-ui')['NEllipsis']
152+
NForm: typeof import('naive-ui')['NForm']
135153
NFormItem: typeof import('naive-ui')['NFormItem']
136154
NGi: typeof import('naive-ui')['NGi']
137155
NGrid: typeof import('naive-ui')['NGrid']
138156
NH1: typeof import('naive-ui')['NH1']
157+
NH2: typeof import('naive-ui')['NH2']
139158
NH3: typeof import('naive-ui')['NH3']
140159
NIcon: typeof import('naive-ui')['NIcon']
160+
NImage: typeof import('naive-ui')['NImage']
161+
NInputGroup: typeof import('naive-ui')['NInputGroup']
162+
NInputGroupLabel: typeof import('naive-ui')['NInputGroupLabel']
141163
NInputNumber: typeof import('naive-ui')['NInputNumber']
142-
NLabel: typeof import('naive-ui')['NLabel']
143164
NLayout: typeof import('naive-ui')['NLayout']
144165
NLayoutSider: typeof import('naive-ui')['NLayoutSider']
145166
NMenu: typeof import('naive-ui')['NMenu']
167+
NProgress: typeof import('naive-ui')['NProgress']
146168
NScrollbar: typeof import('naive-ui')['NScrollbar']
169+
NSlider: typeof import('naive-ui')['NSlider']
147170
NSpin: typeof import('naive-ui')['NSpin']
171+
NStatistic: typeof import('naive-ui')['NStatistic']
172+
NSwitch: typeof import('naive-ui')['NSwitch']
173+
NTable: typeof import('naive-ui')['NTable']
174+
NTag: typeof import('naive-ui')['NTag']
148175
NumeronymGenerator: typeof import('./src/tools/numeronym-generator/numeronym-generator.vue')['default']
149176
OtpCodeGeneratorAndValidator: typeof import('./src/tools/otp-code-generator-and-validator/otp-code-generator-and-validator.vue')['default']
150177
PasswordStrengthAnalyser: typeof import('./src/tools/password-strength-analyser/password-strength-analyser.vue')['default']

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,12 @@
8686
"unicode-emoji-json": "^0.4.0",
8787
"unplugin-auto-import": "^0.16.4",
8888
"uuid": "^9.0.0",
89+
"vite-plugin-node-polyfills": "^0.21.0",
8990
"vue": "^3.3.4",
9091
"vue-i18n": "^9.9.1",
9192
"vue-router": "^4.1.6",
9293
"vue-tsc": "^1.8.1",
94+
"webcrack": "^2.13.0",
9395
"xml-formatter": "^3.3.2",
9496
"yaml": "^2.2.1"
9597
},

0 commit comments

Comments
 (0)