首页
社区
课程
招聘
[原创] 安卓协议逆向 mtxx 分析与实现
发表于: 2023-1-10 14:36 10347

[原创] 安卓协议逆向 mtxx 分析与实现

2023-1-10 14:36
10347

app 版本:9.5.3.0
设备:K40 刷 piexl 11 rom
抓包工具:Charles
反汇编工具:JEB、JADX
inject:frida

GET /v2/search/feeds.json?client_timestamp=1671885699194&client_timezone=GMT%2B8&is_gdpr=0&client_channel_id=taobao&client_model=M2012K11AC&local_abtest=%5B%5D&cpuModel=qcom-SM8250&client_brand=Redmi&resolution=1080*2278&client_id=1089867602&sigVersion=1.3&runtimeMaxMemory=512&ad_sdk_version=5.10.20&feed_sort=normal&is_test=0&keyword=%E7%BE%8E%E7%94%B2&client_network=wifi&ram=7611&cpuVendor=%E9%AB%98%E9%80%9A&count=12&version=9.5.3.0&search_type=0&is_basic=0&country_code=CN&app_hot_start_times=1&attachFlag=409&client_session=36454fcbf949454cd2afa56c6d22a166&is64Bit=0&client_is_root=1&client_operator=&gid=2863613419&is_close_global_ad=0&client_language=zh_CN&cn_switch_on=0&sig=2c49ce7212100885736aa5e79ac70dd8&sigTime=1671885699194&client_os=11&lang=1&is_privacy=0&user_agent=mtxx-9530-Xiaomi-M2012K11AC-android-11-285d5ace&is_ohos=0&sigEnv=0&appAreaType=1&personality_not_recommend=0&community_version=2.0.0&android_sdk_int=30&ad_personality_not_recommend=0&is_device_support_64=1 HTTP/1.1
ab_info: {"ab_codes":[{"code":15619,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":19219,"count":0,"experiment_type":3,"status":1,"lr":0},{"code":16412,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":16928,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":19495,"count":0,"experiment_type":3,"status":1,"lr":0},{"code":19533,"count":4,"experiment_type":3,"status":1,"lr":1671885085070},{"code":10109,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":16805,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":12454,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":19133,"count":0,"experiment_type":3,"status":1,"lr":0},{"code":12230,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":17615,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":17623,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":13797,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":12009,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":13301,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":14838,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":15353,"count":0,"experiment_type":3,"status":5,"lr":0},{"code":14844,"count":0,"experiment_type":3,"status":5,"lr":0}],"last_access":1671885695251,"timeout":2047483000,"version":"5.6.1"}
User-Agent: mtxx-9530-Xiaomi-M2012K11AC-android-11-285d5ace
Host: api.xiuxiu.meitu.com
Connection: Keep-Alive
Accept-Encoding: gzip
traceIdHigh: 2863613419
traceIdLow: 1753099219224232333

一个个分析下来仅 sig、sigTime、client_session、client_timestamp 几个参数是会变动的,其余都应该是固定的

拖入 jadx 先搜索 client_session 得到两个结果,非常好确认,定位到 com.meitu.meitupic.framework.util.g 类中:

大致判断 client_session 应该就是个时间戳,跟进 k 方法中看看:

上 frida hook 直接看结果:

输入烧烤 hook 结果:

args1: 1671893086682
result: 8479b44135cab6f54bf0c0a0f0274daa

对照其抓包结果 client_session 值校验无误,其中 arg1 就是 client_timestamp 值,一下解决两。

继续分析 sig。
通过上面分析的 com.meitu.meitupic.framework.util.g 查找 sig 得到了相关引用位置,最终定位到 com.meitu.secret.SigEntity 下的 generatorSig 方法:

查看其参数:

参数一:String str, 参数二: String[] strArr, 参数三: String str2, 参数四: Object obj

看其上层调用:

SigEntity generatorSig = SigEntity.generatorSig(A2, (String[]) arrayList.toArray(new String[arrayList.size()]), com.meitu.meitupic.framework.common.c.a, BaseApplication.getApplication());

参数一、二为形参先放着,跟进参数三可得:

可见参数三是一个固定值,再跟进看参数四:

一个对象,返回的是 obj ,Java 中可通过对象的实例获取到对象的属性值,猜测其中藏有 sig 及 sigTime。

遇事不决,frida 最是直接:

输入烧烤 hook 结果:

arg1: search/feeds.json
arg2: 1671898697836,,GMT+8,0,2863613419,taobao,M2012K11AC,[],qcom-SM8250,0,Redmi,1080*2278,zh_CN,1089867602,0,512,5.10.20,11,normal,0,烧烤,1,0,wifi,mtxx-9530-Xiaomi-M2012K11AC-android-11-285d5ace,7611,高通,12,0,0,1,0,9.5.3.0,0,0,2.0.0,CN,1,409,30,0,9b2dc941affe929a86ca97227211d55b,0,1,1
arg3: 6184556633574670337
arg4: com.meitu.remote.hotfix.app.RemoteHotfixApplication@2d01c1
result_sig: 4e3a4cecec59b439a636ba7c01154225
result_sigTime: 1671898697866

对照其抓包结果 sig、sigTime值校验无误,其中参数一为固定值:search/feeds.json,参数二为查找的内容加一些手机相关字段。

参数都解决了,剩下就是批量抓包了,构建 frida rpc 脚本:

上 py 调用 rpc 脚本:

结果如下,完美实现:

ret_dict: ff5a6e7b2fbfc04d8bccde169c4f6436
client_session: ff5a6e7b2fbfc04d8bccde169c4f6436
[] sig: d8e113b90ef5b440f8de162f4db41470
[
] sigTime: d8e113b90ef5b440f8de162f4db41470
d8e113b90ef5b440f8de162f4db41470
{"degrade":0,"ret":0,"error_code":0,"error":"Ok","msg":"成功","data":{"next_cursor":"j4cjTo","items":[{"item_type":1,"corner_mark":"","scm":"60006.1.0.0$$$6693892116056133887||1||453||29||13||125||21||-1||-1||6693892115863195733||1671897700491||0||-1||-1||-1||-1||-1||19||7||102||1555939137||0","color_number":"#715A54","feed_id":6693892116056133887,"user":{"uid":1555939137,"screen_name":"夏小沫wendy","avatar_url":"555K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0j5H3x3$3p5%4x3o6b7J5k6e0W2X3z5r3p5$3x3K6x3#2i4K6u0W2K9Y4m8Y4","friendship_status":0,"identity_type":2,"identity_status":1},"medias":[{"media_id":6693892116169380187,"type":2,"url":"99eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5K9i4g2^5K9i4g2Q4x3X3g2$3K9h3c8W2L8#2)9J5k6i4S2A6N6i4S2A6N6i4y4@1j5i4c8A6j5#2)9J5k6h3y4G2L8g2)9J5c8V1c8h3N6Y4A6E0e0Y4A6#2K9X3A6V1k6e0S2x3z5s2k6S2h3X3E0X3L8f1c8j5N6X3q4K9L8r3)9K6i4K6g2X3d9o6t1$3y4q4)9#2k6U0q4Q4y4h3j5J5x3e0W2W2z5h3c8S2z5e0l9I4y4e0k6T1x3W2)9J5k6h3#2H3y4q4)9K6c8X3E0Q4x3@1b7H3x3U0u0S2x3e0p5H3x3$3f1$3x3h3b7#2x3U0S2U0j5$3y4S2k6o6x3^5z5r3j5#2x3$3y4W2y4r3u0W2j5g2)9J5y4X3q4E0M7q4)9K6b7Y4c8Q4x3@1b7$3x3$3p5%4j5$3t1J5y4l9`.`.","duration":15.628000259399414,"dispatch_video":"{\"sourceUrl\":\"8deK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3c8q4k6$3P5X3#2z5P5Y4g2B7K9X3c8W2z5p5H3^5N6X3q4K9K9$3k6E0c8q4S2$3j5g2A6D9L8K6y4Q4x3X3g2E0M7o6c8Q4x3@1k6C8i4K6y4p5y4U0y4V1x3o6N6S2z5e0q4X3k6o6R3^5x3o6V1@1y4$3c8T1z5o6x3K6k6U0p5@1k6r3k6X3y4U0p5K6x3$3y4Q4x3U0k6S2L8i4m8Q4x3@1u0@1i4K6y4p5y4U0y4S2y4$3y4T1x3U0c8Q4y4f1x3`.",\"paramUrl\":\"a03K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2^5x3g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3c8q4k6$3P5X3#2z5P5Y4g2B7K9X3c8W2z5p5H3^5N6X3q4K9K9$3k6E0c8q4S2$3j5g2A6D9L8K6y4Q4x3X3g2E0M7o6c8Q4y4f1x3`.",\"264\":{\"720\":\"a29K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3c8q4k6$3P5X3#2z5P5Y4g2B7K9X3c8W2z5p5H3^5N6X3q4K9K9$3k6E0c8q4S2$3j5g2A6D9L8K6y4Q4y4h3k6t1x3U0j5@1i4K6g2X3x3g2)9#2k6U0t1I4z5h3f1&6k6r3p5&6x3o6p5#2y4X3t1J5i4K6u0W2L8i4l9@1i4K6y4r3K9#2)9K6c8o6l9J5x3X3p5I4x3e0l9K6k6e0j5I4k6o6f1J5z5r3y4U0j5$3q4V1x3K6R3^5k6U0f1K6j5$3f1@1j5X3g2S2i4K6t1$3j5h3#2H3i4K6y4n7N6q4)9K6c8o6j5K6j5e0N6U0j5U0t1@1i4K6g2o6"},\"mid\":6857394548345161264}","template":{"id":6693892115863195733,"user":{"uid":1555939137,"type":0,"screen_name":"夏小沫wendy","avatar_url":"141K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0j5H3x3$3p5%4x3o6b7J5k6e0W2X3z5r3p5$3x3K6x3#2i4K6u0W2K9Y4m8Y4","country_id":0,"province_id":0,"city_id":0,"is_invited":0,"mt_num":0},"labels":[],"scheme":"","name":""},"bt_type":7,"bt_text":"使用配方","origin_pic":""}],"type":0,"is_liked":0,"is_favorited":0,"like_count":453,"text_link_params":[],"code":60006,"thumb":"818K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5P5r3W2E0k6K6q4Q4x3X3g2E0k6h3W2@1N6h3c8S2N6r3q4Q4x3X3g2U0L8$3#2Q4x3V1k6c8P5W2m8d9k6q4q4d9k6V1N6k6P5p5A6p5k6K6V1&6P5r3Z5K6g2r3c8*7z5h3^5$3y4i4A6K9g2W2)9J5k6h3A6H3k6H3`.`.","commend":{"width":1080,"height":1080,"dx":0,"dy":420,"ori_width":1080,"ori_height":1920},"commend_cover":{"width":1080,"height":1080,"dx":0,"dy":407,"ori_width":1080,"ori_height":1920},"comment":1,"width":1080,"height":1920,"caption":"有烧烤串串的夏天才完整\uD83C\uDF62","music":{"music_id":250103423},"tag_text":"使用量:1079","comment_count":29,"pic_comment_count":13,"stream_type":3,"from":"jdFz","template_use_count":1079,"clip_count":3,"has_pic_collection":0,"has_material":0},{"item_type":1,"corner_mark":"","scm":"60006.1.0.0$$$6800673325448190623||0||353||131||111||4546||4||-1||-1||6800672948862612910||1671897700491||0||-1||-1||-1||-1||-1||19||9||0||1702418669||0","color_number":"#8A622F","feed_id":6800673325448190623,"user":{"uid":1702418669,"screen_name":"是云纤呀","avatar_url":"712K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0j5K6x3U0q4V1z5r3t1&6x3K6V1&6k6X3x3^5y4e0p5K6i4K6u0W2K9Y4m8Y4","friendship_status":0,"identity_type":2,"identity_status":1},"medias":[{"media_id":6800673325745986380,"type":1,"template":{"id":6800672948862612910,"user":{"uid":1702418669,"type":0,"screen_name":"是云纤呀","avatar_url":"9f3K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0j5K6x3U0q4V1z5r3t1&6x3K6V1&6k6X3x3^5y4e0p5K6i4K6u0W2K9Y4m8Y4","country_id":0,"province_id":0,"city_id":0,"is_invited":0,"mt_num":0},"labels":[],"scheme":"","name":""},"bt_type":9,"bt_text":"使用配方","cover_color":"#B39779FF","gif":"e10K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3y4U0R3J5x3o6t1@1y4K6p5H3z5e0b7&6x3o6b7%4x3o6p5$3z5e0p5$3x3U0j5H3y4K6x3$3x3U0c8Q4x3X3g2E0M7o6c8Q4x3@1k6C8i4K6y4p5x3U0x3$3x3r3c8X3y4o6j5$3y4K6t1I4y4K6M7H3k6X3q4T1y4o6f1@1j5h3t1#2x3e0m8W2y4X3q4T1j5K6u0Q4x3U0k6S2L8i4m8Q4x3@1u0@1i4K6y4p5y4U0y4S2y4$3y4T1x3U0b7`.","origin_pic":"468K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2^5K9h3#2Y4x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8X3I4D9M7o6c8B7L8Y4N6#2L8X3t1&6x3h3)9@1e0r3g2G2N6V1&6o6f1Y4S2D9d9V1c8E0L8U0y4Y4i4K6u0W2K9Y4m8Y4"}],"type":0,"is_liked":0,"is_favorited":0,"like_count":353,"text_link_params":[],"code":60006,"thumb":"7d8K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5P5r3W2E0k6K6q4Q4x3X3g2E0k6h3W2@1N6h3c8S2N6r3q4Q4x3X3g2U0L8$3#2Q4x3V1k6F1N6%4m8c8d9V1E0s2g2p5^5H3h3e0c8I4f1i4l9H3h3p5Z5K6y4V1R3J5K9X3f1#2c8r3I4s2k6r3!0Q4x3X3g2B7M7r3M7`.","commend":{"width":1030,"height":1030,"dx":5,"dy":0,"ori_width":1080,"ori_height":1030},"commend_cover":{"width":1030,"height":1030,"dx":5,"dy":0,"ori_width":1080,"ori_height":1030},"comment":1,"width":1080,"height":1030,"caption":"烧烤局|暖色调|美味时刻\n(图片来自网络)\n✨ 文案:希望我可以成为你生活的一部分\n✨ 一件导入图片即可\n@MT小助手 @MT情报局 @美图秀秀","tag_text":"使用量:15.1万","comment_count":131,"pic_comment_count":111,"stream_type":1,"from":"BNcD","template_use_count":150770,"clip_count":0,"has_pic_collection":0,"has_material":0},{"item_type":1,"corner_mark":"","scm":"60006.1.0.0$$$6734816817566209843||0||668||36||32||3874||6||-1||-1||6734816543292288045||1671897700491||0||-1||-1||-1||-1||-1||19||9||7817||1470392151||0","color_number":"#795729","feed_id":6734816817566209843,"user":{"uid":1470392151,"screen_name":"April清","avatar_url":"d3bK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0g2S2k6U0k6W2j5K6j5$3x3o6m8W2j5$3b7$3y4U0l9^5i4K6u0W2K9Y4m8Y4","friendship_status":0,"identity_type":0,"identity_status":0},"medias":[{"media_id":6734816817674481546,"type":1,"template":{"id":6734816543292288045,"user":{"uid":1470392151,"type":0,"screen_name":"April清","avatar_url":"a19K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0g2S2k6U0k6W2j5K6j5$3x3o6m8W2j5$3b7$3y4U0l9^5i4K6u0W2K9Y4m8Y4","country_id":0,"province_id":0,"city_id":0,"is_invited":0,"mt_num":0},"labels":[],"scheme":"","name":""},"bt_type":9,"bt_text":"使用配方","cover_color":"#B39979FF","origin_pic":""}],"type":0,"is_liked":0,"is_favorited":0,"like_count":668,"text_link_params":[],"code":60006,"thumb":"253K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5P5r3W2E0k6K6q4Q4x3X3g2E0k6h3W2@1N6h3c8S2N6r3q4Q4x3X3g2U0L8$3#2Q4x3V1k6T1h3V1E0S2z5r3&6*7f1%4A6G2k6r3A6H3x3K6y4%4e0r3c8x3g2r3q4d9N6#2k6Y4e0s2Z5@1h3g2)9J5k6h3A6H3k6H3`.`.","commend":{"width":1280,"height":1280,"dx":0,"dy":0,"ori_width":1280,"ori_height":1280},"commend_cover":{"width":1280,"height":1280,"dx":0,"dy":0,"ori_width":1280,"ori_height":1280},"comment":1,"width":1280,"height":1280,"caption":"\uD83E\uDD0E深夜食堂 | 烧烤撸串 | 美食滤镜\uD83E\uDD0E","tag_text":"使用量:5.4万","comment_count":36,"pic_comment_count":32,"stream_type":1,"from":"Jnfz","template_use_count":53973,"clip_count":0,"has_pic_collection":0,"has_material":0},{"item_type":1,"corner_mark":"","scm":"60006.1.0.0$$$6736200990377143287||1||743||13||0||150||0||-1||-1||6736200990221953863||1671897700491||0||-1||-1||-1||-1||-1||19||7||1||1051671670||0","color_number":"#4A6180","feed_id":6736200990377143287,"user":{"uid":1051671670,"screen_name":"寻味雅安(队长)","avatar_url":"c6bK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0g2X3y4o6p5K6j5K6p5@1x3e0W2S2y4r3j5I4y4U0f1@1i4K6u0W2K9Y4m8Y4","friendship_status":0,"identity_type":0,"identity_status":0},"medias":[{"media_id":6736200990482000990,"type":2,"url":"05dK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5K9i4g2^5K9i4g2Q4x3X3g2$3K9h3c8W2L8#2)9J5k6i4S2A6N6i4S2A6N6i4y4@1j5i4c8A6j5#2)9J5k6h3y4G2L8g2)9J5c8U0p5#2M7f1b7$3k6e0k6e0j5g2q4%4h3f1u0C8f1X3f1H3y4h3A6K6f1r3p5&6c8p5t1H3M7o6c8K9i4K6g2X3d9o6t1$3y4q4)9#2k6U0q4Q4y4h3j5@1y4e0M7$3y4o6M7^5j5$3j5%4k6o6x3&6k6g2)9J5k6h3#2H3y4q4)9K6c8X3E0Q4x3@1b7#2x3K6k6U0x3K6S2S2x3h3q4V1j5U0t1&6x3o6S2V1x3U0M7^5k6h3p5@1y4o6k6V1j5$3f1&6x3o6b7J5k6q4)9J5y4X3q4E0M7q4)9K6b7Y4c8Q4x3@1b7$3x3$3p5%4j5$3t1J5y4l9`.`.","duration":18.183332443237305,"dispatch_video":"{\"sourceUrl\":\"1e8K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3x3e0g2I4c8o6k6W2y4W2y4S2f1i4N6k6b7X3E0d9k6e0l9#2K9Y4y4b7j5e0W2p5b7U0m8H3y4q4A6Q4x3X3g2E0M7o6c8Q4x3@1k6C8i4K6y4p5j5U0R3&6k6e0j5$3j5h3b7J5x3r3f1$3z5o6x3$3j5K6y4U0x3X3b7J5y4$3p5#2k6h3p5H3z5r3c8U0z5r3q4Q4x3U0k6S2L8i4m8Q4x3@1u0@1i4K6y4p5y4U0y4S2y4$3y4T1x3U0c8Q4y4f1x3`.",\"paramUrl\":\"3f4K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2^5x3g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3x3e0g2I4c8o6k6W2y4W2y4S2f1i4N6k6b7X3E0d9k6e0l9#2K9Y4y4b7j5e0W2p5b7U0m8H3y4q4A6Q4x3X3g2E0M7o6c8Q4y4f1x3`.",\"264\":{\"720\":\"f37K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3x3e0g2I4c8o6k6W2y4W2y4S2f1i4N6k6b7X3E0d9k6e0l9#2K9Y4y4b7j5e0W2p5b7U0m8H3y4q4A6Q4y4h3k6t1x3U0j5@1i4K6g2X3x3g2)9#2k6U0b7#2y4K6j5@1y4K6S2U0k6U0N6V1x3K6W2W2i4K6u0W2L8i4l9@1i4K6y4r3K9#2)9K6c8o6f1K6y4X3x3K6z5r3p5I4j5h3c8T1x3U0V1H3z5r3b7J5y4K6S2W2j5e0b7@1y4X3c8U0k6e0V1H3y4o6u0V1i4K6t1$3j5h3#2H3i4K6y4n7N6q4)9K6c8o6j5K6j5e0N6U0j5U0t1@1i4K6g2o6"},\"mid\":6857567044931451349}","template":{"id":6736200990221953863,"user":{"uid":1051671670,"type":0,"screen_name":"寻味雅安(队长)","avatar_url":"c52K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0g2X3y4o6p5K6j5K6p5@1x3e0W2S2y4r3j5I4y4U0f1@1i4K6u0W2K9Y4m8Y4","country_id":0,"province_id":0,"city_id":0,"is_invited":0,"mt_num":0},"labels":[],"scheme":"","name":""},"bt_type":7,"bt_text":"使用配方","origin_pic":""}],"type":0,"is_liked":0,"is_favorited":0,"like_count":743,"text_link_params":[],"code":60006,"thumb":"840K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5P5r3W2E0k6K6q4Q4x3X3g2E0k6h3W2@1N6h3c8S2N6r3q4Q4x3X3g2U0L8$3#2Q4x3V1k6b7f1V1E0*7K9X3c8B7d9o6c8I4P5U0W2G2c8r3g2p5x3q4S2i4N6e0q4T1d9Y4l9J5z5e0b7&6e0W2)9J5k6h3A6H3k6H3`.`.","commend":{"width":1080,"height":1080,"dx":0,"dy":420,"ori_width":1080,"ori_height":1920},"commend_cover":{"width":1080,"height":1080,"dx":0,"dy":124,"ori_width":1080,"ori_height":1920},"comment":1,"width":1080,"height":1920,"caption":"不能错过的石棉烧烤,余生最想和谁去一次?","music":{"music_id":6736200990226148181},"tag_text":"使用量:17","comment_count":13,"pic_comment_count":0,"stream_type":3,"from":"WBi5","template_use_count":17,"clip_count":1,"has_pic_collection":0,"has_material":0},{"item_type":1,"corner_mark":"","scm":"60006.1.0.0$$$6681055958636976227||1||597||25||0||121||10||-1||-1||6681055958431455187||1671897700491||0||-1||-1||-1||-1||-1||19||7||8||1537953244||0","color_number":"#A28623","feed_id":6681055958636976227,"user":{"uid":1537953244,"screen_name":"\uD83D\uDC97菲’Texas","avatar_url":"a54K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5P5r3W2E0k6K6q4Q4x3X3g2E0k6h3W2@1N6h3c8S2N6r3q4Q4x3X3g2U0L8$3#2Q4x3V1k6o6L8%4k6W2M7U0j5%4x3K6b7^5y4o6j5H3x3K6l9&6y4e0f1&6y4e0V1I4y4U0g2Q4x3X3g2B7M7r3M7`.","friendship_status":0,"identity_type":0,"identity_status":0},"medias":[{"media_id":6681055958775388362,"type":2,"url":"2daK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5K9i4g2^5K9i4g2Q4x3X3g2$3K9h3c8W2L8#2)9J5k6i4S2A6N6i4S2A6N6i4y4@1j5i4c8A6j5#2)9J5k6h3y4G2L8g2)9J5c8X3p5@1x3K6y4H3x3%4W2o6k6f1g2v1L8#2p5&6M7s2W2S2x3f1A6o6g2%4k6p5h3e0g2*7h3r3D9$3i4K6g2X3d9o6t1$3y4q4)9#2k6U0q4Q4y4h3j5I4y4X3x3H3z5e0N6U0y4h3j5K6y4$3u0W2j5W2)9J5k6h3#2H3y4q4)9K6c8X3E0Q4x3@1c8W2k6e0b7$3x3o6x3K6z5h3q4U0k6o6V1^5z5h3b7&6z5h3p5$3z5o6f1&6k6o6c8W2x3h3f1%4j5K6c8T1x3g2)9J5y4X3q4E0M7q4)9K6b7Y4c8Q4x3@1b7$3x3$3p5%4j5$3t1J5y4l9`.`.","duration":93.53,"dispatch_video":"{\"sourceUrl\":\"922K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3j5e0b7K6x3%4l9K6P5f1y4W2c8f1A6G2f1e0W2H3P5h3p5I4d9V1y4i4N6V1c8k6y4i4A6j5K9K6k6Q4x3X3g2E0M7o6c8Q4x3@1k6C8i4K6y4p5j5$3f1$3x3o6t1I4y4K6S2S2x3X3t1$3z5e0x3%4x3e0k6S2k6o6j5I4y4U0M7^5x3$3j5&6x3U0g2S2z5e0N6Q4x3U0k6S2L8i4m8Q4x3@1u0@1i4K6y4p5y4U0y4S2y4$3y4T1x3U0c8Q4y4f1x3`.",\"paramUrl\":\"bd8K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2^5x3g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3j5e0b7K6x3%4l9K6P5f1y4W2c8f1A6G2f1e0W2H3P5h3p5I4d9V1y4i4N6V1c8k6y4i4A6j5K9K6k6Q4x3X3g2E0M7o6c8Q4y4f1x3`.",\"264\":{\"720\":\"8f6K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3j5e0b7K6x3%4l9K6P5f1y4W2c8f1A6G2f1e0W2H3P5h3p5I4d9V1y4i4N6V1c8k6y4i4A6j5K9K6k6Q4y4h3k6t1x3U0j5@1i4K6g2X3x3g2)9#2k6U0p5$3j5K6l9&6y4$3x3#2k6U0x3%4j5X3g2T1i4K6u0W2L8i4l9@1i4K6y4r3K9#2)9K6c8r3g2W2y4o6j5H3x3K6x3&6j5h3y4V1z5e0R3&6k6o6V1&6j5e0j5^5y4e0W2V1y4r3f1I4k6e0N6U0y4r3t1I4i4K6t1$3j5h3#2H3i4K6y4n7N6q4)9K6c8o6j5K6j5e0N6U0j5U0t1@1i4K6g2o6"},\"mid\":6858691739818947828}","template":{"id":6681055958431455187,"user":{"uid":1537953244,"type":0,"screen_name":"\uD83D\uDC97菲’Texas","avatar_url":"921K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5P5r3W2E0k6K6q4Q4x3X3g2E0k6h3W2@1N6h3c8S2N6r3q4Q4x3X3g2U0L8$3#2Q4x3V1k6o6L8%4k6W2M7U0j5%4x3K6b7^5y4o6j5H3x3K6l9&6y4e0f1&6y4e0V1I4y4U0g2Q4x3X3g2B7M7r3M7`.","country_id":0,"province_id":0,"city_id":0,"is_invited":0,"mt_num":0},"labels":[],"scheme":"","name":""},"bt_type":7,"bt_text":"使用配方","origin_pic":""}],"type":0,"is_liked":0,"is_favorited":0,"like_count":597,"text_link_params":[],"code":60006,"thumb":"089K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5P5r3W2E0k6K6q4Q4x3X3g2E0k6h3W2@1N6h3c8S2N6r3q4Q4x3X3g2U0L8$3#2Q4x3V1j5^5M7p5c8p5h3V1b7&6j5#2S2a6x3Y4V1&6h3r3u0^5N6V1I4S2e0Y4y4k6k6o6y4s2P5f1Z5I4c8h3g2Q4x3X3g2B7M7r3M7`.","commend":{"width":1080,"height":1080,"dx":0,"dy":420,"ori_width":1080,"ori_height":1920},"comment":1,"width":1080,"height":1920,"caption":"香脆美味\uD83E\uDD91秘制酱香烤鱿鱼\uD83E\uDD42胜于烧烤店美味","music":{"music_id":250103276},"tag_text":"使用量:43","comment_count":25,"pic_comment_count":0,"stream_type":3,"from":"LYuX","template_use_count":43,"clip_count":12,"has_pic_collection":0,"has_material":0},{"item_type":1,"corner_mark":"","scm":"60006.1.0.0$$$6699966838942483363||1||461||72||21||143||9||-1||-1||6699966838791488251||1671897700491||0||-1||-1||-1||-1||-1||19||7||469||1081313892||0","color_number":"#BBAB78","feed_id":6699966838942483363,"user":{"uid":1081313892,"screen_name":"70后缪姐","avatar_url":"a35K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0j5H3k6e0j5^5k6X3g2V1j5$3b7$3x3e0t1$3y4K6R3$3i4K6u0W2K9Y4m8Y4","friendship_status":0,"identity_type":2,"identity_status":0},"medias":[{"media_id":6699966839064118362,"type":2,"url":"21eK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5K9i4g2^5K9i4g2Q4x3X3g2$3K9h3c8W2L8#2)9J5k6i4S2A6N6i4S2A6N6i4y4@1j5i4c8A6j5#2)9J5k6h3y4G2L8g2)9J5c8V1&6^5y4q4m8B7e0@1I4g2K9$3&6S2g2V1E0h3x3f1E0I4c8f1I4@1L8g2A6E0M7e0k6p5P5r3I4c8i4K6g2X3d9o6t1$3y4q4)9#2k6U0q4Q4y4h3j5J5y4X3x3#2x3K6N6S2j5X3t1^5j5e0f1K6k6W2)9J5k6h3#2H3y4q4)9K6c8X3E0Q4x3@1c8W2j5K6y4U0y4o6R3#2x3r3t1K6k6X3p5$3x3r3b7I4x3r3g2X3j5e0k6X3y4o6u0V1x3$3y4W2k6X3p5%4y4#2)9J5y4X3q4E0M7q4)9K6b7Y4c8Q4x3@1b7$3x3$3p5%4j5$3t1J5y4l9`.`.","duration":18.716,"dispatch_video":"{\"sourceUrl\":\"45bK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3e0Y4R3@1f1r3A6a6e0q4g2C8L8X3q4h3d9#2j5I4d9%4q4q4e0s2c8E0h3X3#2I4y4V1c8^5L8q4q4Q4x3X3g2E0M7o6c8Q4x3@1k6C8i4K6y4p5y4e0q4S2x3o6j5@1j5X3q4X3j5K6t1%4j5X3t1K6y4X3u0T1y4U0t1J5x3r3q4V1k6U0g2W2k6e0S2X3y4K6S2Q4x3U0k6S2L8i4m8Q4x3@1u0@1i4K6y4p5y4U0y4S2y4$3y4T1x3U0c8Q4y4f1x3`.",\"paramUrl\":\"e24K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2^5x3g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3e0Y4R3@1f1r3A6a6e0q4g2C8L8X3q4h3d9#2j5I4d9%4q4q4e0s2c8E0h3X3#2I4y4V1c8^5L8q4q4Q4x3X3g2E0M7o6c8Q4y4f1x3`.",\"264\":{\"720\":\"d61K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3e0Y4R3@1f1r3A6a6e0q4g2C8L8X3q4h3d9#2j5I4d9%4q4q4e0s2c8E0h3X3#2I4y4V1c8^5L8q4q4Q4y4h3k6t1x3U0j5@1i4K6g2X3x3g2)9#2k6U0t1$3j5K6f1K6y4$3q4T1j5U0S2S2y4e0y4X3i4K6u0W2L8i4l9@1i4K6y4r3K9#2)9K6c8r3g2U0x3$3x3@1z5o6f1H3j5U0y4X3j5e0j5H3k6o6p5H3k6h3k6S2y4X3j5@1x3X3b7K6j5$3g2X3j5e0M7%4i4K6t1$3j5h3#2H3i4K6y4n7N6q4)9K6c8o6j5K6j5e0N6U0j5U0t1@1i4K6g2o6"},\"mid\":6859061345255441389}","template":{"id":6699966838791488251,"user":{"uid":1081313892,"type":0,"screen_name":"70后缪姐","avatar_url":"30cK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0j5H3k6e0j5^5k6X3g2V1j5$3b7$3x3e0t1$3y4K6R3$3i4K6u0W2K9Y4m8Y4","country_id":0,"province_id":0,"city_id":0,"is_invited":0,"mt_num":0},"labels":[],"scheme":"","name":""},"bt_type":7,"bt_text":"使用配方","origin_pic":""}],"type":0,"is_liked":0,"is_favorited":0,"like_count":461,"text_link_params":[],"code":60006,"thumb":"85dK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5P5r3W2E0k6K6q4Q4x3X3g2E0k6h3W2@1N6h3c8S2N6r3q4Q4x3X3g2U0L8$3#2Q4x3V1k6D9y4Y4A6F1x3%4k6v1K9f1A6K9k6@1c8z5f1i4W2q4y4U0x3&6f1#2u0^5f1U0W2q4y4p5N6d9P5W2)9J5k6h3A6H3k6H3`.`.","commend":{"width":1080,"height":1080,"dx":0,"dy":420,"ori_width":1080,"ori_height":1920},"commend_cover":{"width":1080,"height":1080,"dx":0,"dy":166,"ori_width":1080,"ori_height":1920},"comment":1,"width":1080,"height":1920,"caption":"美食分享丨美食模板","music":{"music_id":6699966838938289058},"tag_text":"使用量:641","comment_count":72,"pic_comment_count":21,"stream_type":3,"from":"nNhJ","template_use_count":641,"clip_count":1,"has_pic_collection":0,"has_material":0},{"item_type":1,"corner_mark":"","scm":"60006.1.0.0$$$6786216361695668648||0||257||20||16||2581||8||-1||-1||6786216113573226915||1671897700491||0||-1||-1||-1||-1||-1||19||9||0||1577229028||0","color_number":"#88602D","feed_id":6786216361695668648,"user":{"uid":1577229028,"screen_name":"TangCherish","avatar_url":"a55K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0j5H3y4X3j5J5y4$3j5I4k6o6V1$3j5U0V1%4y4K6l9%4i4K6u0W2K9Y4m8Y4","friendship_status":0,"identity_type":0,"identity_status":0},"medias":[{"media_id":6786216361955715671,"type":1,"template":{"id":6786216113573226915,"user":{"uid":1577229028,"type":0,"screen_name":"TangCherish","avatar_url":"f5aK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0j5H3y4X3j5J5y4$3j5I4k6o6V1$3j5U0V1%4y4K6l9%4i4K6u0W2K9Y4m8Y4","country_id":0,"province_id":0,"city_id":0,"is_invited":0,"mt_num":0},"labels":[],"scheme":"","name":""},"bt_type":9,"bt_text":"使用配方","cover_color":"#B39B79FF","gif":"067K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3y4U0M7^5y4U0t1I4y4U0x3$3x3U0p5H3y4U0M7I4x3o6M7J5y4K6p5$3x3e0M7&6y4U0l9H3y4U0u0Q4x3X3g2E0M7o6c8Q4x3@1k6C8i4K6y4p5k6o6c8W2j5X3u0T1y4r3c8T1k6o6k6S2y4K6g2T1x3o6k6V1y4r3p5^5k6e0y4U0j5X3q4X3y4K6M7K6k6X3y4Q4x3U0k6S2L8i4m8Q4x3@1u0@1i4K6y4p5y4U0y4S2y4$3y4T1x3U0b7`.","origin_pic":"280K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2^5K9h3#2Y4x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8Y4A6q4x3V1M7J5d9W2N6Z5x3g2m8Y4k6K6u0W2K9X3@1H3L8p5&6X3k6q4V1&6L8@1!0&6j5e0y4*7i4K6u0W2K9Y4m8Y4"}],"type":0,"is_liked":0,"is_favorited":0,"like_count":257,"text_link_params":[],"code":60006,"thumb":"1d8K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5P5r3W2E0k6K6q4Q4x3X3g2E0k6h3W2@1N6h3c8S2N6r3q4Q4x3X3g2U0L8$3#2Q4x3V1k6&6c8e0u0K9x3V1u0v1K9o6f1H3c8K6k6T1j5e0S2h3K9V1&6w2N6r3c8%4K9@1&6^5x3g2N6K9c8g2)9J5k6h3A6H3k6H3`.`.","commend":{"width":1308,"height":1308,"dx":0,"dy":170,"ori_width":1308,"ori_height":1648},"commend_cover":{"width":1308,"height":1308,"dx":0,"dy":170,"ori_width":1308,"ori_height":1648},"comment":1,"width":1308,"height":1648,"caption":"没有啤酒饮料的烧烤~\n周末愉快\n图片来自微博,侵删","tag_text":"使用量:4.9万","comment_count":20,"pic_comment_count":16,"stream_type":1,"from":"6QHo","template_use_count":48730,"clip_count":0,"has_pic_collection":0,"has_material":0},{"item_type":1,"corner_mark":"","scm":"60006.1.0.0$$$6973438690031860308||1||447||15||0||100||0||-1||-1||6973438689914419765||1671897700491||0||-1||-1||-1||-1||-1||19||7||0||1877722754||0","color_number":"#BE8D53","feed_id":6973438690031860308,"user":{"uid":1877722754,"screen_name":"TenieYoo","avatar_url":"9edK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0j5J5z5o6p5H3k6o6x3J5y4$3f1%4k6U0R3&6y4o6p5#2i4K6u0W2K9Y4m8Y4","friendship_status":0,"identity_type":0,"identity_status":0},"medias":[{"media_id":6973438690535176995,"type":2,"url":"a81K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3g2#2t1I4K9X3u0S2j5Y4c8v1d9$3u0C8P5U0c8d9b7W2k6a6k6V1N6$3f1p5g2k6f1r3g2s2P5g2)9#2k6V1R3J5y4U0c8Q4y4h3j5I4i4K6g2X3x3U0u0W2y4o6j5#2y4K6u0W2z5e0M7J5k6e0m8Q4x3X3g2E0M7o6c8Q4x3@1k6C8i4K6y4p5j5X3f1%4y4o6M7&6k6U0k6W2z5o6p5K6y4U0b7J5j5e0p5J5j5K6y4W2k6U0N6V1j5h3q4U0y4o6g2T1y4U0c8Q4x3U0k6S2L8i4m8Q4x3@1u0@1i4K6y4p5y4U0y4S2y4$3y4T1x3U0b7`.","duration":40.233333587646484,"dispatch_video":"{\"sourceUrl\":\"f49K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3g2#2t1I4K9X3u0S2j5Y4c8v1d9$3u0C8P5U0c8d9b7W2k6a6k6V1N6$3f1p5g2k6f1r3g2s2P5g2)9J5k6h3#2H3y4q4)9K6c8X3E0Q4x3@1b7#2y4K6M7J5j5U0g2X3x3K6f1J5x3o6j5$3k6r3t1%4z5r3b7J5k6o6V1%4k6r3y4U0j5$3b7J5x3r3f1J5z5q4)9J5y4X3q4E0M7q4)9K6b7Y4c8Q4x3@1b7$3x3$3p5%4j5$3t1J5y4q4)9#2b7H3`.`.",\"paramUrl\":\"6eaK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2^5x3g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3g2#2t1I4K9X3u0S2j5Y4c8v1d9$3u0C8P5U0c8d9b7W2k6a6k6V1N6$3f1p5g2k6f1r3g2s2P5g2)9J5k6h3#2H3y4q4)9#2b7H3`.`.",\"264\":{\"720\":\"4bbK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3g2#2t1I4K9X3u0S2j5Y4c8v1d9$3u0C8P5U0c8d9b7W2k6a6k6V1N6$3f1p5g2k6f1r3g2s2P5g2)9#2k6V1R3J5y4U0c8Q4y4h3j5I4i4K6g2X3x3U0u0W2y4o6j5#2y4K6u0W2z5e0M7J5k6e0m8Q4x3X3g2E0M7o6c8Q4x3@1k6C8i4K6y4p5j5X3f1%4y4o6M7&6k6U0k6W2z5o6p5K6y4U0b7J5j5e0p5J5j5K6y4W2k6U0N6V1j5h3q4U0y4o6g2T1y4U0c8Q4x3U0k6S2L8i4m8Q4x3@1u0@1i4K6y4p5y4U0y4S2y4$3y4T1x3U0c8Q4y4f1x3`."},\"265\":{\"720\":\"0b2K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3g2#2t1I4K9X3u0S2j5Y4c8v1d9$3u0C8P5U0c8d9b7W2k6a6k6V1N6$3f1p5g2k6f1r3g2s2P5g2)9#2k6V1R3J5y4U0g2Q4y4h3k6%4P5W2)9#2k6U0t1J5k6e0b7$3j5U0g2T1j5U0x3$3k6e0f1H3i4K6u0W2L8i4l9@1i4K6y4r3K9#2)9K6c8o6M7I4x3K6S2V1x3$3y4X3z5o6x3K6y4e0V1J5x3e0N6T1j5X3p5&6y4o6u0W2k6e0l9&6j5K6x3%4y4K6t1I4i4K6t1$3j5h3#2H3i4K6y4n7N6q4)9K6c8o6j5K6j5e0N6U0j5U0t1@1i4K6g2o6"},\"mid\":6973438687485916955}","template":{"id":6973438689914419765,"user":{"uid":1877722754,"type":0,"screen_name":"TenieYoo","avatar_url":"919K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0j5J5z5o6p5H3k6o6x3J5y4$3f1%4k6U0R3&6y4o6p5#2i4K6u0W2K9Y4m8Y4","country_id":0,"province_id":0,"city_id":0,"is_invited":0,"mt_num":0},"labels":[],"scheme":"","name":""},"bt_type":7,"bt_text":"使用配方","origin_pic":""}],"type":0,"is_liked":0,"is_favorited":0,"like_count":447,"text_link_params":[],"code":60006,"thumb":"6a6K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5P5r3W2E0k6K6q4Q4x3X3g2E0k6h3W2@1N6h3c8S2N6r3q4Q4x3X3g2U0L8$3#2Q4x3V1k6D9c8@1H3I4y4V1f1$3d9i4p5#2e0X3c8z5j5g2q4n7j5g2W2q4k6%4c8d9h3o6g2E0y4U0f1$3e0U0c8Q4x3X3g2B7M7r3M7`.","commend":{"width":1080,"height":1080,"dx":0,"dy":0,"ori_width":1080,"ori_height":1440},"commend_cover":{"width":1080,"height":1080,"dx":0,"dy":0,"ori_width":1080,"ori_height":1440},"comment":1,"width":1080,"height":1440,"caption":"Mini Vlog|这是什么破店⁉️这么好吃❤️‍\uD83D\uDD25","tag_text":"使用量:19","comment_count":15,"pic_comment_count":0,"stream_type":3,"from":"K5SX","template_use_count":19,"clip_count":17,"has_pic_collection":0,"has_material":0},{"item_type":1,"corner_mark":"","scm":"60006.1.0.0$$$6706854659074578749||1||2153||69||37||663||35||-1||-1||6706854659003275526||1671897700491||0||-1||-1||-1||-1||-1||19||7||340||63829469||0","color_number":"#9E8447","feed_id":6706854659074578749,"user":{"uid":63829469,"screen_name":"热爱生活的小虾虾","avatar_url":"2f8K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0g2W2z5h3k6T1y4e0c8W2z5o6x3H3j5U0R3$3z5o6y4Q4x3X3g2B7M7r3M7`.","friendship_status":0,"identity_type":2,"identity_status":1},"medias":[{"media_id":6706854659242351043,"type":2,"url":"0a8K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5K9i4g2^5K9i4g2Q4x3X3g2$3K9h3c8W2L8#2)9J5k6i4S2A6N6i4S2A6N6i4y4@1j5i4c8A6j5#2)9J5k6h3y4G2L8g2)9J5c8X3Z5#2k6r3N6i4g2$3W2*7h3s2q4x3P5U0t1$3e0Y4m8I4c8g2N6o6P5o6u0b7c8g2u0j5e0q4S2a6i4K6g2X3d9o6t1$3y4q4)9#2k6U0q4Q4y4h3j5I4z5r3f1H3y4K6t1J5y4r3f1@1y4r3q4U0i4K6u0W2L8i4l9@1i4K6y4r3K9#2)9K6c8r3u0T1k6r3y4S2j5X3u0U0x3r3f1&6j5e0t1^5x3U0y4W2y4h3j5H3j5X3j5^5x3h3g2T1x3o6f1#2j5e0k6S2i4K6t1$3j5h3#2H3i4K6y4n7N6q4)9K6c8o6j5K6j5e0N6U0j5U0t1@1","duration":20.634000778198242,"dispatch_video":"{\"sourceUrl\":\"addK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3K9U0g2V1k6#2N6i4K9i4A6j5M7f1I4*7x3U0k6z5M7s2q4q4g2@1y4^5x3W2m8q4f1W2S2x3h3p5!0Q4x3X3g2E0M7o6c8Q4x3@1k6C8i4K6y4p5x3r3k6U0k6o6x3H3x3$3f1J5x3U0j5H3x3o6f1%4y4X3p5#2z5o6x3#2y4K6t1I4y4o6b7#2k6X3t1$3k6e0c8Q4x3U0k6S2L8i4m8Q4x3@1u0@1i4K6y4p5y4U0y4S2y4$3y4T1x3U0c8Q4y4f1x3`.",\"paramUrl\":\"ac4K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2^5x3g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3K9U0g2V1k6#2N6i4K9i4A6j5M7f1I4*7x3U0k6z5M7s2q4q4g2@1y4^5x3W2m8q4f1W2S2x3h3p5!0Q4x3X3g2E0M7o6c8Q4y4f1x3`.",\"264\":{\"720\":\"f29K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3K9U0g2V1k6#2N6i4K9i4A6j5M7f1I4*7x3U0k6z5M7s2q4q4g2@1y4^5x3W2m8q4f1W2S2x3h3p5!0Q4y4h3k6t1x3U0j5@1i4K6g2X3x3g2)9#2k6U0p5^5k6e0l9%4x3U0t1@1k6e0b7@1j5h3y4Q4x3X3g2E0M7o6c8Q4x3@1k6C8i4K6y4p5j5X3u0V1j5$3q4T1j5X3x3H3k6e0W2S2x3U0R3J5x3$3f1#2k6U0m8T1k6U0R3I4k6h3t1H3y4e0g2S2y4X3q4Q4x3U0k6S2L8i4m8Q4x3@1u0@1i4K6y4p5y4U0y4S2y4$3y4T1x3U0c8Q4y4f1x3`."},\"mid\":6856918188199797819}","template":{"id":6706854659003275526,"user":{"uid":63829469,"type":0,"screen_name":"热爱生活的小虾虾","avatar_url":"51bK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0g2W2z5h3k6T1y4e0c8W2z5o6x3H3j5U0R3$3z5o6y4Q4x3X3g2B7M7r3M7`.","country_id":0,"province_id":0,"city_id":0,"is_invited":0,"mt_num":0},"labels":[],"scheme":"","name":""},"bt_type":7,"bt_text":"使用配方","origin_pic":""}],"type":0,"is_liked":0,"is_favorited":0,"like_count":2153,"text_link_params":[],"code":60006,"thumb":"da7K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5P5r3W2E0k6K6q4Q4x3X3g2E0k6h3W2@1N6h3c8S2N6r3q4Q4x3X3g2U0L8$3#2Q4x3V1k6F1c8@1!0Y4y4U0k6r3L8s2k6F1y4h3H3$3M7g2p5&6L8r3A6X3x3X3A6D9c8g2N6x3c8%4W2^5i4K6u0W2K9Y4m8Y4","commend":{"width":1080,"height":1080,"dx":0,"dy":337,"ori_width":1080,"ori_height":1920},"commend_cover":{"width":1080,"height":1080,"dx":0,"dy":334,"ori_width":1080,"ori_height":1920},"comment":1,"width":1080,"height":1920,"caption":"不要吃外卖了!自己动手做","music":{"music_id":250104997},"tag_text":"使用量:3749","comment_count":69,"pic_comment_count":37,"stream_type":3,"from":"qjtL","template_use_count":3749,"clip_count":7,"has_pic_collection":0,"has_material":0},{"item_type":1,"corner_mark":"","scm":"60006.1.0.0$$$6756951631085727414||0||1605||5715||5569||44942||52||-1||-1||6756951413598483623||1671897700491||0||-1||-1||-1||-1||-1||19||9||131175||1075134424||0","color_number":"#7A3B29","feed_id":6756951631085727414,"user":{"uid":1075134424,"screen_name":"可颂\uD83E\uDD50","avatar_url":"ea8K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0j5H3y4U0V1#2k6o6b7H3k6U0u0X3z5h3p5I4y4e0b7I4i4K6u0W2K9Y4m8Y4","friendship_status":0,"identity_type":2,"identity_status":0},"medias":[{"media_id":6756951631240128739,"type":1,"template":{"id":6756951413598483623,"user":{"uid":1075134424,"type":0,"screen_name":"可颂\uD83E\uDD50","avatar_url":"299K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3#2S2j5i4k6S2N6r3q4J5x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8U0j5H3y4U0V1#2k6o6b7H3k6U0u0X3z5h3p5I4y4e0b7I4i4K6u0W2K9Y4m8Y4","country_id":0,"province_id":0,"city_id":0,"is_invited":0,"mt_num":0},"labels":[],"scheme":"","name":""},"bt_type":9,"bt_text":"使用配方","cover_color":"#B38F79FF","gif":"671K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2A6N6i4S2A6N6g2)9J5k6i4k6A6k6r3g2G2i4K6u0W2P5r3W2#2P5r3W2#2M7%4c8S2N6r3W2U0i4K6u0W2j5$3!0E0i4K6u0r3y4U0R3J5x3o6t1@1z5o6j5I4x3K6f1^5z5o6R3@1z5o6f1%4x3o6p5$3x3U0j5H3y4K6x3&6z5o6y4Q4x3X3g2E0M7o6c8Q4x3@1k6C8i4K6y4p5y4o6y4X3j5X3t1#2y4$3p5$3x3X3c8X3j5e0R3K6j5h3p5H3x3e0m8S2y4h3j5H3z5r3q4T1y4r3c8W2x3U0W2Q4x3U0k6S2L8i4m8Q4x3@1u0@1i4K6y4p5y4U0y4S2y4$3y4T1x3U0b7`.","origin_pic":"f84K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4S2^5K9h3#2Y4x3g2)9J5k6h3#2W2K9i4c8#2k6r3q4@1j5g2)9J5k6h3y4G2L8g2)9J5c8X3A6I4f1o6u0W2k6o6q4Z5P5V1f1#2d9$3q4W2K9W2S2K9P5U0t1I4f1%4R3J5M7s2k6w2N6K6y4v1d9W2)9J5k6h3A6H3k6H3`.`."}],"type":0,"is_liked":0,"is_favorited":0,"like_count":1605,"text_link_params":[],"code":60006,"thumb":"c97K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6^5P5r3W2E0k6K6q4Q4x3X3g2E0k6h3W2@1N6h3c8S2N6r3q4Q4x3X3g2U0L8$3#2Q4x3V1k6p5f1o6u0C8j5f1I4k6N6r3#2w2h3r3p5#2d9$3!0w2y4i4A6E0b7X3y4E0y4V1!0^5h3W2m8k6c8$3E0Q4x3X3g2B7M7r3M7`.","commend":{"width":1440,"height":1440,"dx":0,"dy":0,"ori_width":1440,"ori_height":1440},"commend_cover":{"width":1440,"height":1440,"dx":0,"dy":0,"ori_width":1440,"ori_height":1440},"comment":1,"width":1440,"height":1440,"caption":"美食综艺晒照,烧烤大作战\n闪闪发光的美味啊!","tag_text":"使用量:540.2万","comment_count":5715,"pic_comment_count":5569,"stream_type":1,"from":"84Ia","template_use

 
String k2 = k(currentTimeMillis);
if (!TextUtils.isEmpty(k2)) {
    concurrentHashMap.put("client_session", k2);
}
String k2 = k(currentTimeMillis);
if (!TextUtils.isEmpty(k2)) {
    concurrentHashMap.put("client_session", k2);
}
private static String k(long j2) {
    com.meitu.library.appcia.trace.b.i(184462);
    if (!TextUtils.isEmpty(D) && D.length() >= 10) {
        int i2 = (int) (j2 % 10);
        StringBuilder sb = new StringBuilder(D.substring(0, 10));
        sb.replace(i2, i2 + 1, String.valueOf(i2));
        String a2 = com.meitu.library.util.a.a(sb.toString());
        com.meitu.library.appcia.trace.b.b(184462);
        return a2;
    }
    com.meitu.library.appcia.trace.b.b(184462);
    return "";
}
private static String k(long j2) {
    com.meitu.library.appcia.trace.b.i(184462);
    if (!TextUtils.isEmpty(D) && D.length() >= 10) {
        int i2 = (int) (j2 % 10);
        StringBuilder sb = new StringBuilder(D.substring(0, 10));
        sb.replace(i2, i2 + 1, String.valueOf(i2));
        String a2 = com.meitu.library.util.a.a(sb.toString());
        com.meitu.library.appcia.trace.b.b(184462);
        return a2;
    }
    com.meitu.library.appcia.trace.b.b(184462);
    return "";
}
function main() {
    Java.perform(function () {
        var client_session = Java.use("com.meitu.meitupic.framework.util.g");
        client_session.k.implementation = function (arg1) {
            console.log("++++++++++++++++++++++++++++++++++++++++")
            console.log("args1: " + arg1)
            var result = this.k(arg1);
            console.log("result: " + result)
            console.log("++++++++++++++++++++++++++++++++++++++++")
            return result;
        }
    });
}
setImmediate(main)
function main() {
    Java.perform(function () {
        var client_session = Java.use("com.meitu.meitupic.framework.util.g");
        client_session.k.implementation = function (arg1) {
            console.log("++++++++++++++++++++++++++++++++++++++++")
            console.log("args1: " + arg1)
            var result = this.k(arg1);
            console.log("result: " + result)
            console.log("++++++++++++++++++++++++++++++++++++++++")
            return result;
        }
    });
}
setImmediate(main)
 
 
public static SigEntity generatorSig(@NonNull String str, @NonNull String[] strArr, @NonNull String str2, @NonNull Object obj) {
 b.i(101093);
 if (!(obj instanceof Context)) {
  AndroidRuntimeException androidRuntimeException = new AndroidRuntimeException("req ctx");
  b.b(101093);
  throw androidRuntimeException;
 }
 byte[][] bArr = new byte[strArr.length];
 for (int i2 = 0; i2 < strArr.length; i2++) {
  if (strArr[i2] == null) {
   strArr[i2] = "";
  }
  bArr[i2] = strArr[i2].getBytes();
 }
 SigEntity buildSigEntity = buildSigEntity(ElfReader.b(str, bArr, str2, (Context) obj));
 b.b(101093);
 return buildSigEntity;
}
public static SigEntity generatorSig(@NonNull String str, @NonNull String[] strArr, @NonNull String str2, @NonNull Object obj) {
 b.i(101093);
 if (!(obj instanceof Context)) {
  AndroidRuntimeException androidRuntimeException = new AndroidRuntimeException("req ctx");
  b.b(101093);
  throw androidRuntimeException;
 }
 byte[][] bArr = new byte[strArr.length];
 for (int i2 = 0; i2 < strArr.length; i2++) {
  if (strArr[i2] == null) {
   strArr[i2] = "";
  }
  bArr[i2] = strArr[i2].getBytes();
 }
 SigEntity buildSigEntity = buildSigEntity(ElfReader.b(str, bArr, str2, (Context) obj));
 b.b(101093);
 return buildSigEntity;
}
 
 
public class c {
    public static String a;
    static {
        com.meitu.library.appcia.trace.b.i(183635);
        a = "6184556633574670337";
        com.meitu.library.appcia.trace.b.b(183635);
    }
}
public class c {
    public static String a;
    static {
        com.meitu.library.appcia.trace.b.i(183635);
        a = "6184556633574670337";
        com.meitu.library.appcia.trace.b.b(183635);
    }
}
public static Application getApplication() {
    b.i(82595);
    Application application = mBaseApplication;
    b.b(82595);
    return application;
}
public static Application getApplication() {
    b.i(82595);
    Application application = mBaseApplication;
    b.b(82595);
    return application;
}
 
function main() {
    Java.perform(function () {
        var SigEntity = Java.use("com.meitu.secret.SigEntity");
        SigEntity.generatorSig.overload('java.lang.String', '[Ljava.lang.String;', 'java.lang.String', 'java.lang.Object').implementation =
        function (arg1, arg2, arg3, arg4) {
            console.log("++++++++++++++++++++++++++++++++++++++++")
            console.log("arg1: ", arg1)
            console.log("arg2: ", arg2)  
            console.log("arg3: ", arg3)
            console.log("arg4: ", arg4)
            var result = this.generatorSig(arg1, arg2, arg3, arg4);
            console.log("result_sig: ", result.sig.value);
            console.log("result_sigTime: ", result.sigTime.value);
            console.log("++++++++++++++++++++++++++++++++++++++++")
            return result;
        }
    });
}
setImmediate(main)
function main() {
    Java.perform(function () {
        var SigEntity = Java.use("com.meitu.secret.SigEntity");
        SigEntity.generatorSig.overload('java.lang.String', '[Ljava.lang.String;', 'java.lang.String', 'java.lang.Object').implementation =
        function (arg1, arg2, arg3, arg4) {
            console.log("++++++++++++++++++++++++++++++++++++++++")
            console.log("arg1: ", arg1)
            console.log("arg2: ", arg2)  
            console.log("arg3: ", arg3)
            console.log("arg4: ", arg4)
            var result = this.generatorSig(arg1, arg2, arg3, arg4);
            console.log("result_sig: ", result.sig.value);
            console.log("result_sigTime: ", result.sigTime.value);
            console.log("++++++++++++++++++++++++++++++++++++++++")
            return result;
        }
    });
}
setImmediate(main)
 
rpc.exports = {
    "sig": function (params) {
        var ret_dict = {};
        Java.perform(function () {
            var SigEntity = Java.use("com.meitu.secret.SigEntity");
            var arg1 = "search/feeds.json";
            var arg2 = params
            var arg3 = "6184556633574670337";
            var BaseApplication = Java.use('com.meitu.library.application.BaseApplication');
            var arg4 = BaseApplication.getApplication();
            var result = SigEntity.generatorSig(arg1, arg2, arg3, arg4);
            ret_dict["sig"] = result.sig.value;
            ret_dict["sigTime"] = result.sigTime.value;
            console.log("[*] sig:", result.sig.value);
            console.log("[*] sigTime:", result.sig.value);
        });
        return ret_dict;
    },
    "cnt": function (timestamp) {
        var ret_dict = null;
        Java.perform(function () {
            var client_session = Java.use("com.meitu.meitupic.framework.util.g");
            ret_dict = client_session.k(timestamp);
            console.log("ret_dict: ", ret_dict);
        });
        return ret_dict;
    }
}
rpc.exports = {
    "sig": function (params) {
        var ret_dict = {};
        Java.perform(function () {
            var SigEntity = Java.use("com.meitu.secret.SigEntity");
            var arg1 = "search/feeds.json";

[招生]系统0day安全-IOT设备漏洞挖掘(第6期)!

最后于 2023-1-11 11:14 被行简编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (1)
游客
登录 | 注册 方可回帖
返回