跟着b站up学逆向——python逆向js加密

视频地址

遇到数据加密的处理方式(二)_哔哩哔哩_bilibili

练习地址全国建筑市场监管公共服务平台(四库一平台) (mohurd.gov.cn)

分析

网页上是表格一样的数据,有一页一页的,是ajax请求。查到返回的数据是加密的

那么肯定有json.parse。解析,那么我们在搜索中搜索json.parse,得到

      }, function(t) {
                        return Promise.reject(t)
                    }),
                    t.interceptors.response.use(function(t) {
                        var e = JSON.parse(b(t.data));
                        return 408 == e.code && o["a"].commit("SET_CaptchaDilaog", !0),
                        e

然后寻找b(t.data)寻找,b这个函数

得到

构建

// import CryptoJS from 'crypto-js';
const CryptoJS = require('crypto-js');

 f = CryptoJS.enc.Utf8.parse("jo8j9wGw%6HbxfFn");
 m = CryptoJS.enc.Utf8.parse("0123456789ABCDEF");
//解密


function b(t) {
        var e = CryptoJS.enc.Hex.parse(t)
          , n =CryptoJS.enc.Base64.stringify(e)
          , a = CryptoJS.AES.decrypt(n, f, {
            iv: m,
            mode: CryptoJS.mode.CBC,
            padding: CryptoJS.pad.Pkcs7
        });
          r=a.toString(CryptoJS.enc.Utf8)
      

          
         // r = a.toString(u);
        
         // console.log(a);
         console.log(r);
         // console.log(n);
         console.log(r.toString())

     
    }
data="5588a9e126c91a28cc2f6813e3793369c25469a35a79a5541917e64a1f6f6af3f55e740c95225fbef531f1f6866162beeebd6a236c0d68b85945a270cd51b0ed887007c82ea15bf8c9effa785b7db82c7b76fc2db59ca0db60d7a831d476b5c2324108ad3d284cabd10c7f829cdcc0c6e71b0f66cbab555a74dd5ac8ca81bdc39955fd8455e3e8adcfd56ab76ab3dedff1383814b223c28b444d5118688a716b3f3a55a32d0dc98d707d4e260240e1dfbeb575a4bb7cd6f9bd69190276fdbd70c265a56262e580c0d1831500bb9c5433562951a5385a8c57f091e2542006ec0133a0e7827ff269d53e7f3ca7689077de3d01bcd89f82c8155fb7237ac658024c3321ffce498deaabf394ae72c4f75c84eab665e38ff90cd6be2c668369d702217853e2ce74c3ca7189a9209d59edeb77729cf146368d060ad7b8b7c0d70cfcacc3d2ecb1cae7b8502b02f4542c7581cf94c204e06dd901678f71e7945bcd64722538edcde3bfac5ac97829fc54e85dcdbd1065122a85eddef15678d99691c4f1e41fd8977905ac4d0171c21936d09f2ff7bae3eb773e4b1e89c7cd319d6062048d013aacd57ec41423bd82eb4c0cac5c5ebb196ce9b6b33578593743438a413102c2661a22f7f895c0ee46afab5179b57cb47abb6adfa7f80538b8fa3aea6424ca929c05bdf976debe12461395371cb1953df7790a51c8d2f5c3f3f6cfcb09654ecc2cad9802cc7d9def63b86c11c78d6a38283b3422e82c817cf8adbb7f541368612155ac8c0f8428a0cffebbd45a2728541acf6e57e15c5e49e44fa836a2176de075e8b48d1a403e744ebcb6579f91da83ae2ea30f0bc9b2a4294fd561176b9d6cf5f7b8583e10ce9e357f733ffc6b6462237b08ad3b6c69552c928ab74491a1a8b973fcecfd01a72c594f1fef8e9f63ada43dea836cec1369022d7ebe1e45c590da151ff5f41dbd1fb1fe93aa4b4abf3a7dfff25f5b230c8cf7e10ad6374c199aaad2c98784fff30420e7d45164b9b95ef724a12632c83f9d9d49cbf0690563e923efdda5ec669dcf4608a5f4ae58a37258c76d6f50b7a9e47a05fcd18ddb1c0ce72d30ddcdb36771b2d1382b4f884d1e23f7cdb891425683177e1846cb59c65cd595c603fd1bff8016a01e88bc757f99f39975133904908661dafea0cb98cb0d8560ee78634e18830742ba30995d2e0a93bba6d4597ea179da0cf5305768bb30e0f50b4610497c0d84b32003d7bd3578fa87ce8416bb5594f303e521a9603156cbd5f5dc6a4b7e8dd87b154ebc7f55c92818677608b03d6196053f97acfdb47d6471006aa796ae86019cc1fa70b9af881d1cd7d982974d2a041ce930ba07830c06dc3f43779f4ec3b32a5bdec577e5c26bb5ae0c0de1fa4a68e3e0525dd9145d4c6a8fe69cd4e802e4210285dae3bbc0eb5b94b25170455acdd2bcaf400ec7adf509dcf0164bd4996a899ad8002a37e4d30f4b31a17ee19afaf5f6cd85feb41983d0be8b1a7c6fc215134930ac0e93e25864acb55e3ab87745b6767e3198e4d000b488fc4bffd63d3756c39e64c5e69cb92c990efe1ca8f1ebb87b0b35d4edac3d393ab25fc54b4b03ba43af2518d21ff789eb6ccf49ac8da61c207a48bfc5cb404677f5cd4656ac6e3be24c2e4109588fc9c8158bbddfc0aa7efabc93f9b31d725e2a032ec284cea3f6ac9194f26ff2429d120168c1dc3266886fc3e8b2096126aa6314aa7ec12842a2b94b53e8b17b7bb7e219164e40f0ec6efdddd0b90b321c9fee56e860a9b6082dc3791aa80af41bd4e456268191ede31dd3fcb2619cc8a90202dd73295585df1085e36f43c132cc7c1e6963bcb1fa7f174d5e7963c217b6aff03bfdad30ee9c65d5b78c3ee8dc2c815dddbb6004a3365c639786961427d56029b6c8a53b6c951ab90bf25a5123d6a1bb1a833521c342023c9b6a6fcb01d5034afe75e3eaae42f40108713ada294277e8fb8b6d18c2d17a676de5b4d0c70d06b8e9ae2157b851a62b59e155cb9edb49ffddd55b7ee9690cb91d7190f0117b2b2c00bacbc79aa36b58971f2e7d417593e5be2ca2bcf7353fdd1832eb2bf528491be11384725275aa36e25e68e1bc91a35202d07bc0b11a08fec69defb1c0dbe1ab8debe9265d5cc0ee902fbcdd468810bbf409fa6332a179a96aae3fba0f23f0c2f7ab8fb6cc85e6a26794e0604bb850455f611987e8fd6b0207717c79ef4a00a7bf7eafb1f2d52002fe9c836be6ed92b6faaac7b40c5885b24406012af2b16d00afe4f587e7e3a4f92416df241ae6a5d380a3c0d1c0691fc6b3599bbf9064f1fd94198fbeeaa6238d98f3fa4c2579c58c97e8cd7a573881ad847434cc65fe9044fca8b9b44d96172adf1148d4ec502788e628ad9280ee19f6fc2e138041507c185f0d23ca205784863442297b07fcd9d27754af2607e9b2057cc0a6c458335a646d5b6befdc048ba571ef7efbad87b778cada6ca1d5a3154695616fc9dd6524b82e0163d43d3570f78a28c48525a4f474a58eb36d3e07643c0f83fc818f501cb19a99dced74892787fe35c2f2e716f8631871cf6b90ce0cc4ada6d410fe147574ffb9b3440a06cf225c203f9680f3b8f830425be582ff7eca5867d8b5ed26d5ef416e6fc386c0b1c8a0d6fc00f742651187e47e40ba826fd23751df8b3d256d79b6ae8156fe2bed9dde0faf4301d6d9d5a8cada11f65b346ec0d682951fcc6973b7d7e0c1add1d5e54384c4bb9f6403dd6f0c4b0730d7bc71dc9fd28b8af18677755eb707377c5f201a1b7646947c5ee85b277bb363f5a12a739d7a1032cc5baa5e46186e13fd61f42f2648f0adc6dc2151dfc01e521570e9253fe3fdbfecc914c4e4c1b2215df19bbb81f8a5f35085d7153412f452fd197ab79adb4841cd84afd6aae32030dde35a32667d76235ec252f17115612179c84816cadada991b8dee0e35f1afd3940d87b8ac9c54a6cba60ef8516a8324a850e7b05ec504bad34986a5f10c6bd158b0c260daeb3c32ac608e43ca33a3c272dbdcbefd60ee3c8547b797eb9ecf7198d08f69938176d086c86b1d70d149bedb57c2a9531975f681723bafc4f23f8d4574b27238b4c603b8f96ccc7349ce87660178e7c01a4905fade0ded0228a49e30eb13a3a5bd89448e9902d02730460bdcd63e9e6245e41eb92774cc58c9ccd87af756c16985e97ee8a685ca91482355f2535e8b2133615664cf9aabd21efc85e8481f1805733cadad2fbedb25706cf44afe574576af7355b65c227182569a228a59902aa444a80de58ddcfba2e58804f215f0ad9dd35278569189cb72eeaa013528518682f4d144a8beeb06acfeb01317939fc24ed69c0612d90c891ea9280722c0d055fa1ced1b9961c38b5640848a4679aa1f8782dd9a95883f8abdcc4dbff7383aa3cd2bee8fb99d0cdfdeef9b0cfeed1152d2a9110cc446673bac7b640e2a5b3fbd3dd91557000cf7e7b143fb1c3e96d976f6b3c65633d5f693c04aeda40b06ee7def824e1dc798b875af1e7d0de9fc55d14f549994f0ed01941d157ea1a55fba217a70b91e5894044a94b7b397255f3ec0696ea0e5f9af7f41cb76fe1dd7cc76770dc23e124f0be051fba9b6f3b8d358d935fc5bcdba8af8e02db0a334e93e8307b4fd1f9c99bf8e5a322510446c86f108accb9c1b0a9ef2129c920890d3822d811cc10f3d2065ed34d1da7f3c5e4469fa08b16c395df0ce4748ce0d0e8549efbe2560f7bd4470f7c8145f52417b71461ee024016ac34fbf2e415b119cc4637f9cd87fd80e2b18b533c097ca7aaac03bb7967f8a73bd5ec1255828668132d9961a949d3414c0f44865807098fc9778b747f0c9a3a092926cb1531773c19e009525123437b2fbf5596b237f63a276eff6298fd33efaac8ab16ea066ff1427aa031c2e202ff6a0a4871bfad61a073d2f3ab495ed696bd90e3e402684029bd25931617f517ff3c800fe75a62c5d73541cc270d121d9ffcd5b352a0c580320503f875bafb50b1b1eaadce37a0ad6403ad0a3dc09f9cfb66d920c2dbd7d9aca8784378718bb2bfa637c6c5f9e6f0f4e3014dedafa195a419332360e71b788d101b8e90c7b945434b7a1e861cc184af09ef0580b5bac8cb5c5b303b85c64b62ca49e5bb3705136b0c76db227ce5d07956f8be3ffb1725a5024cc517ac4ca798ed8959d1b1a70f0c0cd448b65adc00ae41f0653214855893c86ef95c71c80a68f097b3d893b517ef8a590fbbaf943843d9c77d5e2e6ddf3ae51bb0b5425d8dd8891b669c29d7ae829161be4b2aa19348692b0e7c61fa483896013c7f2a50a2c23c1e2c122cacc3c24ffbbccb0ee1060ea4072ad5700593d848c346f8afd01ea05fdb5c4b58a12bdde8c58144027f9a2d39d0d533c6b6fd73243ac200ecfdd586685468592b3f587a1c3aaae92b6bec15e3da085524ba2fa32b17cf96b452b54e3117b3d0ca63470c8fe27199d0d8f61bd8b873c75bd21273b7233a0a24e6b9aca3ef1888578949f0f8b112f7c7adc4562921f52b4a2191744ffeea747476c9f1c8ecf3e15a2d06357bc75dd356ad3183e07882d98760a9bcc39cf7fbd2c6b514ba05809808ef51db5b4df9b223522d22065c494a48a8a3594b2af24816a9fa2a553119dfae73c4599dbe9f88382abc13878170f0d33ab070565d1aece4d913a5f688828727145129e9bec0cbdd433df5c92545301d628313d1c2e40c57ebf117f143cc54a64388ce9b63e8bda138fcb254f76ac26ff5d19a2d746b6a15b5adfaade24faf5dd928ec090a9de5480bb1e2caf11041e58ee7e6534ba5768a78dbc5c939d3b03b3e8495b2bbba36ff1822de4ce0e4e10d9de45a86c42beda910d3da6722685303e1e5aa1c2304cec5b02a4281240570ad2fa67ee5fa485a62cde30a9cc0bf3694259d7bc20b0de0d9f21b7743b6bb8b985444ca62c529b061dc7c972b593021505856f2f974fd18bf0992387644b6569c2d175d474e2f2daac33356ac409f4461f5d5081de3d03dbaedb053ff97e54dcee118ad0e38847b97c88d718914e824c44c72c7e31a87f1db9bf344e601c8dd6c70b92a11cd26494983038def053c106f3f3c1967e195c6b5e908f41b4f602de4e80304c85911aad7ac6e3eb4cbe5607d6cb6ca309dd3ef4627af119d218fb056af389ed9e8fcd99921439ede66f8884995ab09764d0cd48f8969ed69c94e2eb100f49ef68965d91ee57216cfaf508d99f93cbe597d31fae38fa089bf5d6b1b73a36dee0e7a786fa73e01d2419ec88c021e5c4cf5b564f559a318807e64e1b611bc3b2d629007acbf5cc51841fe8765cd7d33ef9b6704be7e8ab4c14c744c4df310e4e7d592aac86921cd9d84b6801ed94e6ccb3680ed45f1a364d7434b2bbfb5ac840cb72bc0afb0abe2eb4f77574998816ff397e7100971ed54eb95a20d0a1ef86504a1421ddb1c79215827c4a6ed1b728fb96d03ae923016070914db3b3082ddea77fc169583a81414ec60ac9a4b97e5d413ce3f34e6cffbf0b8d453c481fc99b6f021e9892d47cca5f277ebeac21c43d4dfc970e46d688187db9187a339c14ee6114e5f76729083081d538073ec3f2245cc5a7455e756c91435fd4765d825e4aabb6f05cbb9fd3cd035f27f4e2d10692e2d877bfbe0dc280a03527f5462beeb975c9f1b92016d968c5240a5c2e02ac0e3ca43374644223393b3e8e029c58471d6345c3b79e9a28ff3b6f36e12964e18cb97af80391d2d9cf32552a47c70d0e661141d3878c30edb2942c6604c597c90700bcead2126c1f34bb5e5058b9040442439cb41450fc2f41145c410aac1685daeb949098476616c7aa6dac790b2b71b1be35063b1f6184a53b0945c3543219839aaad34e9bdb23b76bf12db6417eedb9f98e23491e7f1ab99adcba2eaf448ee6c70d3a6d0d0fa759ef3c2b76665a3dc96d075d7f479ef212569489e0ee4036708f17b4c3b34c30375e172ae77ece3499925c5f228ec2ed360cd13bb2ca78f164a249cb89c76abfa96b8faeb557a4db7fbd142eea5138c0c25f194976b472187a1baa8fe8884001e45ba8f54c7eb3dd943f4b32efa6a019151570fe3185ed698346d80df86e9c98f741eacd21cd132793c8d7e03a06a284528c0437f94efd1e2ecfd863b26b235285e892979f0738770c385c71bfdd7f462f944d1919535ba3d14b7ca71a1589bf2faa095ffd37a01f32"
b(data)
// console.log(decrypt(data))

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值