Document the project structure and setup while excluding local dependencies and IDE settings. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
24 lines
9.3 KiB
JavaScript
24 lines
9.3 KiB
JavaScript
var crypro_js = require("crypto-js");
|
|
|
|
var d = {
|
|
a: crypro_js
|
|
}
|
|
// var f = d.a.enc.Utf8.parse("jo8j9wGw%6HbxfFn");
|
|
var f = d.a.enc.Utf8.parse("Dt8j9wGw%6HbxfFn");
|
|
var m = d.a.enc.Utf8.parse("0123456789ABCDEF");
|
|
|
|
function g(t) {
|
|
var e = d.a.enc.Hex.parse(t)
|
|
, n = d.a.enc.Base64.stringify(e)
|
|
, a = d.a.AES.decrypt(n, f, {
|
|
iv: m,
|
|
mode: d.a.mode.CBC,
|
|
padding: d.a.pad.Pkcs7
|
|
})
|
|
, r = a.toString(d.a.enc.Utf8);
|
|
return r.toString()
|
|
}
|
|
|
|
// var data = "5588a9e126c91a28cc2f6813e379336923bf42c9814280cca7955d2725a88b28a430c6a4a13cfcd227010b6cddc9aa6d678e97dc96a1ad7090f8ebebc67eeddfb66537a330e1205d1c659d97171c97a2e36e25f5af7a86d80a66daafd539c810a6712825cd15a92948872ba0b6203c6d63ca6a3f3efab6f8f696fac042f165cb31e46edf70a7755792e7f719eb460b9ea71a28e75647e84cfb584edc7466a740d0588595a1fe5331fda0101c56a9ccbe9eb7ad800517ec987d583f87c65c2e2cd209209af42453d7a6d1d73e2b5d1a5414cea523ad5bd6d4100532538f210b2ecfd4230a3342c921cb0df9ee77b605a85d33bd44f241b44873885fd42ab0f38f734242ad73e786694cae37bf54d171e65cf419523517727feff4997bcfebd036015b4bea6386bf219e4d48f75205ed9bf0f243b90ec44a35ff42b2158355929efdca94d9b650f842e2057146d6b698abcf6a80752c8dc9367d2382d181588d4ea7df9afb6567b86f6dd53e9496914bdd24f7eb1947232abbaef35a9f7adfedc677e14ceae7537c2ca9d07f5ddd55c6affb6082396ac0ae92a33bcb36e45c21c8d78661bbe32f2798a68ec7fce17f3c69a132579cfec95455aa7b42680e38e542f77f89aa8b01622f7e9fb3be5f0ab207d998aaa3ee1e31db1a66648a37b0677c6b8cf520d7a3f6143d7fbca1fadf954ce9e1f3f8e87925d4f4963ce51644ef12141d9947dfc53ea8c179fc00d4848068caf28ec652435e7473dbb0b6e02fc3d624476c9e1efc501b61c8fdc1741b13c32256553f9f36054213cf0ea0601765b42f2fe4ed48eb60c5eb5bb4aef8dc8eca161b98e627260468bbfc91f963866474d6507c5b067e1dc54a4232b6ee82f50ed39de9b3d9f2937cfcca36b11127bab3b5ed835b4ed190210c9c90390dde68ac0cd5575cb401545eed4f68fcdf472464c734b45acbc771a199acd70be5bf18093079c1c802a186a41adccd563352a94857afc3015cd3184584cdeb3483560750fce6d6ccc6dbc2e5328b7bf5cf342e0d842a105b032d29dcf8186932c792479569f44c545e8171f0549c2740ae15140c4284634d5bbba47264d92e7e50744200259f33ab29cd9a9cd5d2d1b4267ad2624f9fd8e2360918963e819bb955a1e6e645c8c352917d02b893acac32d178c3272e59f657671c2273228717bab1d214b2d57c8c62e4185e86f2e4b623c07514eff9779e36d10802490768a86b3d47914d73207007aaaeb3ad559da6102ba6c4d68e7df73c6b472cc2d8b9ac474e1b0adbd935253cf17871975288b28af933f7bb325462a554e5c65dcc5283e22689eff8840e09f9b3e3b6a65586ae40e97ebc382ea9b98b21bc7b9c9628a6bf694b85147cc974781d7961c06361ad65e9d2fcbe56ad3a2ab7c3bba87ab8bc324de6ac13b56516aaac4ae68c9158eda2fa0f798c0d7c463338e855f36cb300e47c8a08e399ad56ec1f76b955df2aba2ad8fb3ff271728fd8bbb36a6fbcdee3c5e9605cba7e207e2ee71b47422e706652e007bb888a6168ad55ca6cf2c3b10a97879320fb632910348ddef93444e0f714638ac36178b1c2c5c2be5763ff9220cadbf312bf4885fda352b96d359d5d6bb5749e7bcca5578846e283a55d2c94b41bcd80e8179042e3dcd0cf2f7b9464769f7e51941b246164e86365a6b8722faf4dbda85b304d4693571573e3ea42ea77b2f06a6198b7a922d684e74743e97adc4164ef9773c3fc28d8c5bc528c595df3c459e9747ddf527e2c5ec6b5c3d321527fe43d9849b12be593c0592a9e3c0e2fdb8e0c26f22874519a3ce98b883cada5d131b6e0eadb1f2e82459bdd0709b111e8112ee04b066b07c0d221409bef31d114e17ae226a3347ef68bfd4ed1b668df07045e4414b42d50e74ce63ea42d421f497aa3b3109b4bb3250fd2aeb497f3b015ce8a4a72b77b915a6fbc50d35f41abc404dd4dc9e33c53adacf59daf22c47ca23e1a5eb22ddf54238c22fb98ce5b50894cc43d2a7a7676ce757073fc5bba41774b267ef534605d3b8489dc3098bffd9899b9fa86e51e80ee76e037e16edd821b06fd981b4f6e77b32c16e51f2285bb41cb15ef099a428ee7ab3dc287a97ce4e88bb44198ea76c54895a4978f50df09fa2a0d0afc3bdc22d3f03953ba7f049c0b9fad3115c92baf1d1ce6aec6b16903e5727314b7f8fb6ae202026cd1933a0f9a3ed7881b7ac16fe623c82d903dc166a820952c757e65a4562f4568fdf5cb06b79630220866e5ffeaf08c4da30025b531dc5915a1b002fa735ffa6d68b25aabe300cfc459a70896e4d6f40c56503451f142d73b83787024736a1841d5956e82473133cea0211c6222ab3469a1a25d90100295f8ef7d09ea6840bb1a4c688de8d508b55e6b27e70d1017e29448a8321f92f924110a8085f6c3cb25d43ae8d8f3a9642640a8907673c297c56b3953c40f76228a5a6eb8612c2e1d5fcca122751813f4a371cda28bd6c29b5a7b272438faa636f21da41c2fc0365ac4b87453f62cde7f6a709445c0612e2f57caa9bd0f3761cc85186c99a070ca7db303d027abef7d2fbe2a2ea5f1934e9361bf2a3bac8d808f16d901d0ba43642a2135a25c64eea15747dc621a5a0ede232e11314d6b8ce248d1c932484d7641ec29c30bd50af411867f95106f4464ead118f4b225b8fb5a9aeb737806fc8e8085840cfd14885ad4acabf0af424a8a13029e1ee2f981627b70f61df9e2ce258ec47c0d7584db684c27e2f26da939ce0e49a93ab8f9d3db0fc3721590a46fb95f54275b6f7a1f09ab55bb58cefafc95804f2ed85a59df5f0c32c84cd35c6cc05ef2f4e08b759baf36732f632d4e026d415bef3f6ad9b30b1ef1d3cb27aa6a6e3a74c0a92f4313e8b945eedc942b4a23f9fc7ba1897a8bb0c164ec25aed7fce9aff8a2b18b29eaf970d3b568ba22d43d3fdb552fa3e84d757b6f5a2d35276ad8ffb827831a3bfa03a1eeedd964c72071bb60e3c152854d485d6e33483c54630ed97e9f8413a7266715bfbb7e90078b25602a01ff5696e809280765754987846ac329af92e984e816aa14ed28fefe0958068ea036aba0b16c9f53dc1db06ad94b8b96d2eba04461cff4d6a91be444101fff897e597b05e5f221acfb04dcc0f28b9e176338f650dd475c7f0380834bc753be8c828a452430309a0173e94c03a328d0b092d75e6059f6119409ab72d98445144ddc726e4d1d12f0d0c0f88b0c0994ea00fd67442bf904e1c436d0b1f61b4fde70802fcd13c3d4266c83ab3f913bb723e2ad5a6c8271d8f709fd75aff72bcbd2d5ece32c88d89120d5254e2036667d742e118661b09b433908e89758d3f95e9366b91ddd4ecb1cc6d4bc5ab69a528625211de08f8dd7d63ab184170ffaf6132bde3a7e8b763cff071059c6a5d517293a778ac87656d019547ee9185d9a2c748522369a64a5bde812351e8a3572da3cb4e14a785b4e27b9ac7302601661d9c4fc7de894f882d92a6cfe79c77118188b59a54092003cd64ec11b481a91f2fc055fb24a8a35dfaedbad401ef3c07f0266e34bb5a5cbfde85a77820576cab37ee0868b75036807b6d333dd44514c3038ebef1ea9e3ab7626a7c5e051106a1dd2a4fa94f065d55ea0a24ada10b7b4e9bd87e2f35e34670d417a62ae08a42698e876392f0f4439fded822fbc05b37be973dd1b00dd1ca4e29915c2c40a97ea0710191a5c041cd775d32ac538bbd4a88e8ff9ce09669fdeea0d269e46444842cda48f83b57aaded975d2b5b4f9567240691627c610c6b1b720666e1011f19adff884a2293edf014730f88ef5097fa337fd9afa6e9ecf4ef0ba4ebb48911a8655091c9b9e518059172a6600d953374626bf90485a7c071e6158575b31fdc65856afabe1931450a740354f97192724192b741398e0de4432ed912fa454bdc8f74b811f3b6aa0fe8aeb5939432dcf39a3c3ed906a082970bbf6db3759b1f42a1935be7981c7361ce02a3c4bfe7f8589664a3f52241322d33d92e2b6e0213b16a0766687b375d473c7e48694f8c073ccc84a9fd1c50eec2cdf1c7bf7caf26e86864be797418860792070cc93e97ce10b807fb4189a8f234bdad57be782bb9d20eeca1b4f2f6328acb75edeaf4b320e91a8d0256012a745f11655ef544000edc06c994f7c6fdce368575b857aa58b456cbefa026abb3ae088e874c7d64aa45898d928b245cde2a2c51994f7b5ca00c4f23ed7db6351e0ff93a5fc96dd6d27baa7da6e0acf245ec57ec733a7823d78e1888cb02280fcd886b460d6854856659f3269dd2f57d55cc01c824e8d25082c4260efab9395f8768c2e2794731fc8e101ef73b996a42df30615cf113a4937d9f33a06f73c38617cdd7e4800d584da194ade03e3a052c22ecaace2d43b689ec21ac947b4f00432425a9b3394294ce7f79e22e5c755800ff4d88ceabf7a88456b06ea7462fa88fb8d52d541cf59bb798f9c893e13b93845d72a52af5ec3d85aaf209f76167f06a6a6cf8252d19250964e5897c5bbb501114e8b0d4beed12600651428b3b230aaa6d3c9f88da49734f17d147bff8df3805caf6e48191c3b7db8a58616836f5cc8346e4fc36dd0b345088b271b33e192dc872afe1109d7458930a6887f6b73c15203b03a1e9bfe3880be945caba6b10b9d9efc958e77aa4f2eefd99fbd7d0cc5d68bb2103001b92141f978a3e8e06875d8fa923d724b20170f73171a72c7c21bc4ea03a037e34c7b1fb1120a8a64e7839324001525c7f2ea95a6116d27845418af476b2040d23c633d4e7e0982c7ddd4f608c77f8e2f1a5e37454fefa79ea2f5aebd5bae32c447122c1473c5ab61edcb97e1d186c5fa3d1d2060308d782e2a2ef46ed9d249e43f3e33f7ed2fe0c31527cad10f651843ec6f5c4d26f100164af8b77bc694d89dfd99756f78261c344daf154ea2ceb3586cccaa8a1f5d5f495494f4643e0995a2964c8608c6eba1f271edbdee7d29bbba5b08f8a572abc6ef32b5bad5292eb40758034d46cd0ddcf82b80601ff25cac0019a59442fd56957b527317aa0a25e87873f54b53dec15fa462c7c23051c54891830fde77e4b09eef3f3cea2115da97baf6834b394b54c9c1266ec36f5ba45e23aa5357a99ed97496c293ef0397886c1497675f79c10c7337b231784c073811bccb404026743855e4ba843605474f4f3bce8dd7930ed5517c42527c0c4dabaeca19800e4d063db79da1f9e7092d40e0d8932bcf01aeda700e923d66ad172152c1f4c59d9548b94a365361f3720f5e4b8db2fe945cf664dd11387a8d4c5b9f76126735a80ff17035ce25c03f12d4e34dbd51605a0751f724b7503dfe183138152451112960d34a03dc6bef2a235b6183f17e4e072333175a870f6cd998a426a44b24a8d004c910b357df51224ed87b6dbed710c99ae1a73d64b68aa38d3653256dc9c246be4bfed6521bd0c6a2ad005bc6a0dd568abc256af7f9eacc906c6195a877580301d6bed06e165dd54105c11e58e25ef629fa57d49d8a2ef75bdcca061f9a9465c76eb9a1b580c7a388e95fcd2bbaf4e1ec8c2201d91f75933737ec27a3e0fa7731133ac05eceaaabfe6ec03f488a7e93b65cd2ceaac440f4de0183ee5202e2e7ac3b9ca95653cac936f2f59d08d7b385dbc06e09689edfc88507bbea3d0c89c2520430eec65e3e317f66b74c846ce63657635b1a53622d740408d385a809641d6f26f89d12f0904269eb26e536e941dab128e7f9dadf2474a57c61da524ce5ba1f42d076ef094ccc9bf35e6373cccddc03b187d2b6e8a4fef1da7ab1ae135d5c9e460b3d658aa976fe5d2c256b69e9e84b383790d96f2174113f889539a52bd608f68094aff5032375008e863226be5380a8db892166e63aa71f1816f12d2af07f1a34e11f9a8f5220633b059b6854ae9930dcab637f946ff6831c8bfe9244d30462f03b879af7fd1cc8b1797300b88a713a0a2d8354ea2b6265c067fcf83d199c68c277d97914010207a79f4cb975ef333e10602d3893e7d42e87330ad5e57dfefc00c259bb74ac0b5f555bef4649e6696474573683e4232d581554925888772e023e6b67836811e2e84792aeb352cfafbde4b37b880d1196e5f11e467d5325abe307a456c46aa2d67b38c88ce0b1c20bb6c24f5908eacc48f6bcdd91bfb2abf487e5175eb3c4c003c32cc9b8e94a802649c4b8bf98e5556361d49178d8ba75f51ae1f83ed5e22501d485e948eb5d43cc5e4767c303dc1c142ab7ca01e33d5cbe5fa8628734e0647c6aef75969a84c526d2c7689a3c802ade58e095b5f9d0f82ab5becdeddc4c015b13e706be86a0556f1b1e02ce83f6c8ebabeed51a31a0d3415e8af49ec";
|
|
//
|
|
// console.log(g(da))
|