Tangazo
Zana zote Bila Malipo

Fanya JavaScript yako kuwa ngumu kusoma na kunakili — badilisha majina, simba mifuatano na ufinyaze msimbo wako moja kwa moja kwenye kivinjari. Hakuna kinachopakiwa. Bila malipo.

Kila kitu hufanya kazi kwenye kivinjari chako — msimbo wako hautoki kamwe kwenye kifaa chako.

Chaguo
source.js
1
Chanzo
obfuscated.js

							
Msimbo uliofichwa unaonekana hapa
Iliyofichwa

Uficho huzuia usomaji wa kawaida; sio usimbaji fiche au usalama halisi.


Kuhusu Kificha cha JavaScript

JavaScript Obfuscator hufanya msimbo wako wa chanzo kuwa mgumu kusomwa na kunakiliwa kirahisi, moja kwa moja kwenye kivinjari. Hugawanya script yako kwa tokeni na kuiandika upya: string literals huwa mifuatano ya escape ya hex na unicode, namba hugeuka kuwa maneno ya hex au XOR, nafasi tupu hupunguzwa, na kifuniko cha hiari cha kujilinda (self-defending) hupinga uandikaji upya wa muundo.

Kila mabadiliko ni swichi — Encode strings, Obfuscate numbers, Compact (minify) na Self-defending wrapper — hivyo unadhibiti mgawanyo kati ya usomekaji na ukubwa wa matokeo. Zana hii huripoti mabadiliko ya ukubwa kama asilimia, na unaweza kunakili matokeo au kuyapakua kama obfuscated.js.

Kila kitu hukimbia upande wa mteja, hivyo msimbo wako ambao haujatolewa haujawahi kuondoka kwenye kifaa chako. Kumbuka kuwa obfuscation huzuia usomaji wa kawaida tu; si usimbaji fiche (encryption) na haipaswi kuchukuliwa kama hatua ya usalama kwa siri au ukaguzi wa leseni.

Jinsi ya kutumia Kificha cha JavaScript

  1. Bandika JavaScript yako kwenye paneli ya Source, au bofya Sample kujaribu na msimbo wa mfano.
  2. Chagua chaguzi zako: Encode strings, Obfuscate numbers, Compact (minify) na Self-defending wrapper.
  3. Kagua matokeo yaliyofichwa (obfuscated) na mabadiliko ya ukubwa yaliyoripotiwa.
  4. Bofya Copy, au Download kuhifadhi matokeo kama obfuscated.js.
  5. Jaribu faili iliyofichwa kwenye mradi wako kuthibitisha bado inafanya kazi sawa.

Maswali yanayoulizwa mara kwa mara

Encode strings huandika upya string literals kama mifuatano ya escape ya \x na \u, Obfuscate numbers hubadilisha namba kuwa maneno ya hex au XOR, Compact huondoa nafasi tupu kama minifier, na self-defending wrapper hufanya matokeo kuwa magumu zaidi kuandikwa upya na kuchunguzwa.

Ndiyo. Mabadiliko hulinda tabia ya programu — strings hufafanuliwa kurudi kwa herufi zile zile na maneno ya namba hutathminiwa kwa thamani zile zile wakati wa utekelezaji. Hata hivyo, jaribu matokeo kabla ya kuyachapisha, kama hatua yoyote ya build.

Hapana. Obfuscation huzuia tu usomaji na unakili wa kawaida; mtu mwenye azma anaweza kuirudisha nyuma. Kamwe usiitegemee kuficha API keys, taarifa za uthibitishaji au mantiki ya leseni.

Hapana. Obfuscator hufanya kazi kabisa kwenye kivinjari chako, hivyo msimbo wako haujawahi kuondoka kwenye kifaa chako — salama kwa scripts za kipekee au ambazo hazijatolewa.

Ndiyo, ni bure bila gharama ya credit, hakuna akaunti na hakuna ukuta wa malipo unaotegemea ukubwa.

Unahitaji msaada?
Umepata tatizo na zana hii? Tujulishe timu yetu.
Ripoti tatizo

Ongeza zana hii ya bure kwenye tovuti yako mwenyewe — nakili na ubandike msimbo ulio hapa chini.