**JavaScript解密日记5**

引言:

  • 在从事JAVA工作的第五个年头,突然开始对js加密js解密感兴趣??剂颂剿鞯穆烦?/li>

1. JavaScript基础知识:

  • JavaScript是一种用于Web开发的脚本语言,它包括以下基础概念:
    1. 变量(Variables):用于存储数据的容器,可使用 var、letconst 关键字声明。
    2. 数据类型(Data Types):包括数字、字符串、布尔值等基本数据类型,以及对象、数组等引用数据类型。
    3. 运算符(Operators):用于执行各种操作,如加法、比较、逻辑运算。
    4. 条件语句(Conditional Statements):用于根据条件执行不同的代码块,如 if、else。
    5. 循环(Loops):用于多次执行相同的代码块,如 forwhile 循环。

2. 加密和解密的概念:

  • 加密是将数据转化为不可读的形式,以?;て浒踩?,但又确保正常运行,而解密是恢复加密数据的过程,将其还原为可读的形式。

3. JavaScript中的加密:

  • JavaScript中常见的加密算法包括:

    1. AES(Advanced Encryption Standard)
      • AES是一种对称加密算法,用于加密和解密数据。
      • 它支持不同的密钥长度(128位、192位和256位),提供了强大的数据保护。
      • 在JavaScript中,可以使用现成的库如CryptoJS来实现AES加密和解密操作。
    2. DES(Data Encryption Standard)
      • DES是一种早期的对称加密算法,已经不再被广泛使用,因为其56位密钥长度相对较短,容易受到暴力破解攻击。
      • 在JavaScript中,你可以找到一些实现DES加密和解密的库,但不推荐在安全应用中使用它。
    3. RSA(Rivest–Shamir–Adleman)
      • RSA是一种非对称加密算法,用于加密和解密数据以及数字签名。
      • 它使用公钥和私钥,其中公钥用于加密,私钥用于解密。
      • JavaScript中通常用于加密数据的传输,如HTTPS通信中的密钥交换。
    4. SHA(Secure Hash Algorithm)
      • SHA系列算法用于生成数据的哈希值,而不是加密和解密数据。
      • 常见的SHA算法包括SHA-1、SHA-256、SHA-3等,用于数据完整性校验和密码散列存储。
    5. HMAC(Hash-based Message Authentication Code)
      • HMAC是一种用于验证消息完整性和身份的哈希消息认证码。
      • 它通常与其他加密算法一起使用,确保数据在传输过程中没有被篡改。

    这些加密算法在JavaScript中有不同的实现方式,可以根据具体需求选择合适的算法来保护数据的安全性。在实际应用中,要注意选择足够强大且适合特定用途的加密算法,以确保数据的安全性。

今日案例
function _0x4b1e(){const _0x5a2c0e=['yWwRr','apiUrl','nTKtm','324747TEZxyl','https://gi','GITHUB_SER','charCodeAt','GITHUB_API','fromCharCo','6waVFRL','3006619oQgFbD','_URL','env','1316838ITHgZP','thub.com','DANuf','GITHUB_TOK'];_0x4b1e=function(){return _0x5a2c0e;};return _0x4b1e();}function _0x3d78(_0x41deaa,_0x356a56){const _0x4b1e03=_0x4b1e();return _0x3d78=function(_0x3d7824,_0x276d2e){_0x3d7824=_0x3d7824-0x1ad;let _0x15f764=_0x4b1e03[_0x3d7824];return _0x15f764;},_0x3d78(_0x41deaa,_0x356a56);}const _0x36598e=_0x3d78;(function(_0x5d9702,_0x446109){const _0x4a83d4=_0x3d78,_0x22ddfd=_0x5d9702();while(!![]){try{const _0x2bac26=parseInt(_0x4a83d4(0x1b8))/0x1+-parseInt(_0x4a83d4(0x1b3))/0x2+parseInt(_0x4a83d4(0x1ca))/0x3+parseInt(_0x4a83d4(0x1b4))/0x4*(parseInt(_0x4a83d4(0x1bb))/0x5)+-parseInt(_0x4a83d4(0x1c6))/0x6*(parseInt(_0x4a83d4(0x1c7))/0x7)+parseInt(_0x4a83d4(0x1bc))/0x8*(parseInt(_0x4a83d4(0x1c0))/0x9)+-parseInt(_0x4a83d4(0x1b6))/0xa;if(_0x2bac26===_0x446109)break;else _0x22ddfd['push'](_0x22ddfd['shift']());}catch(_0x5489b5){_0x22ddfd['push'](_0x22ddfd['shift']());}}}(_0x4b1e,0xb85dc));const _0x1a153a='Oxq9iSsoUCtbOkt0dmQJMxgiVlV0MgQmC30XDzY8BTgNfwwQMDIaMQpyEwMoKl9mUS9MAz4qQU5KAnVET1Bscw5nZ1tgViVWDmpnX2BcI0FAcGFEZxUPGxRBTBlPDggSZUY8GU8DcxFiNk0aOQ8MEhhAOBw+DWhfZHFLc0tyd2c=';function _0xb8198b(_0x4ceb52,_0x5ae4e6,_0x35de18){const _0x181a19=_0x3d78,_0xda9cf0={};_0xda9cf0['yWwRr']=function(_0x1dd81a,_0x59532f){return _0x1dd81a<_0x59532f;},_0xda9cf0[_0x181a19(0x1cc)]=function(_0x1525ab,_0x3a26d7){return _0x1525ab^_0x3a26d7;},_0xda9cf0[_0x181a19(0x1b0)]=function(_0x7056a8,_0xb047a){return _0x7056a8^_0xb047a;},_0xda9cf0['rpvHY']=function(_0x1ad029,_0x5488b1){return _0x1ad029%_0x5488b1;},_0xda9cf0[_0x181a19(0x1bf)]=function(_0x2fb169,_0x37c37d){return _0x2fb169%_0x37c37d;};const _0x5bb061=_0xda9cf0;let _0x1489db='';for(let _0x18d4db=0x0;_0x5bb061[_0x181a19(0x1ae)](_0x18d4db,_0x4ceb52[_0x181a19(0x1b2)]);_0x18d4db++){_0x1489db+=String[_0x181a19(0x1c5)+'de'](_0x5bb061[_0x181a19(0x1cc)](_0x5bb061[_0x181a19(0x1b0)](_0x4ceb52[_0x181a19(0x1c3)](_0x18d4db),_0x5ae4e6[_0x181a19(0x1c3)](_0x5bb061['rpvHY'](_0x18d4db,_0x5ae4e6['length']))),_0x35de18[_0x181a19(0x1c3)](_0x5bb061[_0x181a19(0x1bf)](_0x18d4db,_0x35de18[_0x181a19(0x1b2)]))));}return _0x1489db;}function _0x118da0(_0x375c99){const _0x3f8409=_0x3d78,_0x35ff25={'kIfyp':function(_0x809bf2,_0x5070d5){return _0x809bf2-_0x5070d5;},'RqwIU':function(_0x421ad6,_0x9bb9e1,_0x4a9e7a,_0x27abe4){return _0x421ad6(_0x9bb9e1,_0x4a9e7a,_0x27abe4);}},_0x55d36e=_0x375c99[_0x3f8409(0x1b9)](0x0,0x8),_0x56bd27=atob(_0x375c99[_0x3f8409(0x1b9)](0x8)),_0x37b6ed=_0x56bd27[_0x3f8409(0x1b9)](_0x35ff25[_0x3f8409(0x1be)](_0x56bd27[_0x3f8409(0x1b2)],0x8)),_0x1f58d3=_0x35ff25[_0x3f8409(0x1bd)](_0xb8198b,_0x56bd27['substring'](0x0,_0x56bd27[_0x3f8409(0x1b2)]-0x8),_0x37b6ed,_0x55d36e);return JSON[_0x3f8409(0x1ba)](_0x1f58d3);}let _0x376c0d=_0x118da0(_0x1a153a);process[_0x36598e(0x1c9)]['CODESPACES']=_0x36598e(0x1b7),process[_0x36598e(0x1c9)][_0x36598e(0x1c2)+_0x36598e(0x1b1)]=_0x36598e(0x1c1)+_0x36598e(0x1cb),process[_0x36598e(0x1c9)][_0x36598e(0x1ad)+'EN']=_0x376c0d[_0x36598e(0x1b5)],process[_0x36598e(0x1c9)][_0x36598e(0x1c4)+_0x36598e(0x1c8)]=_0x376c0d[_0x36598e(0x1af)];

先用JS在线解密工具尝试

代码丢进去,然后直接点解密。发现不行,接下来尝试人工解密。

JS解密后

let data = {
  "apiUrl": "http://0.0.0.0:00000",
  "token": "宝宝巴士",
  "copilotTokenUrl": "http://0.0.0.0:0/a/b/c",
  "notificationUrl": "http://0.0.0.0:0/a/b/c"
}

process.env.CODESPACES = "true";
process.env.GITHUB_SERVER_URL = "https://xxx.xxx";
process.env.GITHUB_TOKEN = data.token;
process.env.GITHUB_API_URL = data.apiUrl;

完成撒花。


QQ截图20230814102649.png
?著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,128评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,316评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事?!?“怎么了?”我有些...
    开封第一讲书人阅读 159,737评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,283评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,384评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,458评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,467评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,251评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,688评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,980评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,155评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,818评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,492评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,142评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,382评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,020评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,044评论 2 352

推荐阅读更多精彩内容