驳补测上床-哔哩哔哩冲产颈濒颈产颈濒颈
06:25 奥林匹克人
2024年12月30日,在关系稳定之后,结婚被提上了日程。
驳补测上床-哔哩哔哩冲产颈濒颈产颈濒颈
汪峰:音乐的强者情感的智者首发2024-01-15 05:04·科科娱乐ZylX在阅读文章之前麻烦您点一下关注即方便您进行讨论与分享又能给您带来不一样的参与感感谢您的支持在华语乐坛上汪峰是一位不可或缺的存在他的音乐才华横溢创作出的歌曲深受广大听众喜爱然而除了音乐方面的成就外他的感情世界也备受人们关注尽管他的外表和体型并不出众但他却拥有一种难以言喻的魅力让他在感情世界中游刃有余汪峰的感情经历丰富而多彩他结过几次婚离过几次婚每一次都让人惊叹不已他的前妻们都是貌美如花的美女而他与章子怡的婚姻更是备受瞩目然而他的感情世界并不是一帆风顺的离婚和再婚都成为了他人生中的重要篇章有人认为汪峰在感情方面拿得起放得下他不注重感情只注重感觉当他感觉不再时他会选择离开即使这段感情曾经带给他许多美好这种看法似乎有一定的道理因为在他的感情世界中他总是能够轻易地吸引到美女的目光而那些美女也愿意为他付出一切然而这种看法并不全面汪峰虽然看似在感情方面拿得起放得下但他其实是一个非常注重感情的人他曾经在接受采访时表示他非常珍惜自己的感情经历认为每一段感情都是宝贵的财富他并不会轻易地放弃一段感情而是会努力地去经营和维护汪峰之所以能够在感情世界中游刃有余是因为他拥有一种独特的魅力这种魅力源于他对音乐的热爱和追求也源于他对生活的深刻理解和感悟他懂得如何平衡自己的生活如何在事业和感情之间找到平衡点他不会为了事业而忽视自己的感情生活也不会为了感情而放弃自己的事业和理想汪峰的音乐才华和独特的魅力让他在娱乐圈中独树一帜他的歌曲充满了情感和力量让人感受到生命的美好和无限可能他的歌词饱含深情让人感受到他对生活的热爱和追求他的音乐不仅是一种艺术表现形式更是一种情感的表达和宣泄汪峰的音乐才华和独特的魅力也让他在感情世界中游刃有余他的桃花缘或许是天生的但他的魅力却是后天修炼而来的他用自己的努力和才华赢得了美女的青睐也用自己的魅力和智慧征服了人们的内心他并不是一个完美的人但在他的世界里他却是最独特的存在总之汪峰是一个音乐的强者情感的智者他的音乐才华和独特的魅力让他在娱乐圈中独树一帜也让他在感情世界中游刃有余他用自己的努力和才华征服了人们的内心也用自己的魅力和智慧创造了属于自己的精彩人生阅读后对文中内容有什么感想欢迎在平沦区说出你的见解
7月26日,德国大众汽车集团宣布,与小鹏汽车签订合作协议,并向小鹏汽车注资约7亿美元,以提高大众在中国的智能网联汽车研发能力。首发2024-07-04 15:01·聪明的风铃008
lianchuzhengshitanpai,cunzaiqinglingmeizhaikeneng,zhongguomaijiatiqianchelimeiguoloushishoufa2024-01-12 15:35·xinyucaishuodanglianchudedamenhuanhuanguanbi,beihouyincangdeshizenyangdegushi?yigekenenggaibianquanqiujingjigejudejuecezhengqiaoranyunniang。zhebujinshiyigeguanyushuzideyouxi,gengshiyichangguojizhengzhiyujingjidebozuo。zaizhechangbozuozhong,zhongguomaijiaweihexuanzezaicishituichumeiguodeloushi?tamendechelishifouyushizhuogengshencengcidejingjizhuanbian?zheyiqieduzhixiangyigehexinwenti:lianchudedongxiangjiujingyiweizhuoshime?yi、lianchudejuecebeijingyuyingxiangdangwomenjindingzhuolianchudemeiyibuqizouxiang,beihoudejingjiqijuyuanbibiaomianshangkanqilaifuzadeduo。zhebujinjinshiyicilixingdezhengcediaozheng,ershiyichangzaiquanqiujinrongzhendangzhongqianxingdejuece。zaiguoqujinianli,quanqiujingjimianlinzhuoqiansuoweiyoudetiaozhan:congchixudeyiqingchongjidaoguojimaoyijinzhangjushibuduanshengji。lianchuzaizheyangdebeijingxia,budebuzhongxinshenshihediaozhengqichangqiyilaidehuobizhengce。zheyijuecedeyingxiangshiduofangmiande。tazhijieyingxiangdaomeiguoguoneidejingjizouxiang——conglilvzhengcedaotonghuopengzhang,zaidaojiuyeshichangdewending。zuoweishijiezuidajingjitidehuobizhengcediaozheng,qibodongxiaoyingxunsuchuandaodaoquanqiu,yingxiangzhuomeiyigeyumeiguoyoujingjiwanglaideguojia。tebieshiduiyunaxiechiyoudaliangmeizhaideguojialaishuo,zhezhongyingxiangyouweixianzhu。tamenbixuzaibuduanbianhuadeguojijinronghuanjingzhongxunzhaoxindepinghengdian,yibaohuzijidejingjiliyi。zaizheyangdedabeijingxia,lianchudemeiyicizhengcediaozhengdubujinjinshineibujuece,gengshiyizhongduiwaishifangdexinhao,biaomingliaomeiguozaiquanqiujingjizhongdelichanghecelue。zhezhongxinhaodechuandi,duiyuguojitouzizheeryan,wuyishizhongyaodedaoxiangbiao。er、meizhaiqinglingkenengxingdexianshiguanchazaidangqiandeguojijinrongbantuzhong,meiguoguozhaibanyanzhuojuzuqingzhongdejiaose。tabujinshiquanqiuzuidaguimodezhaiquanshichang,gengshiguojitouzizhebixiandegangwan。ranerlianchudezhengcezhuanbianhequanqiujingjidedongdangbuan,rang“qinglingmeizhai”dekenengxingchengweishichangtaolunderedian。zheyikenengxingbeihouyincangdeshifuzadejingjijizhiheguojizhengzhideweimiaopingheng。womenbixurenshidao,meiguoguozhaideguimoshijudade。jiezhimuqian,meiguozhengfudezhaiwuyijinggaodashushiwanyimeiyuan。zhexiezhaiwuzhongdedabufenyiguozhaidexingshicunzai,qigoumaizhebianjiquanqiugedi,baokuowaiguozhengfu、guojijinrongjigouyijigerentouzizhe。zaizheyangdeqingkuangxia,renheguanyumeizhaidezhongdazhengcebiandongduhuiyinqiquanqiushichangdejuliefanying。duiyu“qinglingmeizhai”detaolun,guanjianzaiyulijiemeiguozhengfuhelianchuchulizhaiwudenengliyucelue。meiguozhengfuyongyouyibenguohuobichanghuanzhaiwudeduteyoushi,yincililunshangbuhuichuxianweiyuedeqingkuang。ranerzhebingbuyiweizhuozhaiwukeyiwuxianzhidizengchang。zhaiwudechixuzengchangkenenghuiyinqizhaiquanchiyouzhedexinrenweiji,jineryingxiangmeiyuandewendingxinghemeiguojingjidejiankangfazhan。congguojijiaodulaikan,meizhaiqinglingdekenengxingbingbushiyigejiandandejingjiwenti,ershiyigeshencengcideguojiguanxiwenti。meiguoyuqitaguojia,tebieshizhuyaodezhaiquanguoruzhongguozhijiandejingjiguanxi,shijianlizaixianghuyilaihepinghengdejichushangde。zhezhongguanxishiderenhedanfangmiandejiduanxingdong,rudaguimojianchihuoqinglingmeizhai,dukenengdaozhiyanzhongdeguojijinrongdongdang。meiguoguozhaishichangdewendingxingshiquanqiujinrongtixidejishizhiyi。touzizheduimeizhaidexinrenbujinjinjiyumeiguozhengfudexinyong,huanjiyuqizuoweiquanqiujinrongtixihexindejiaose。yincijibianzaijingjiyalihezhengzhibiandongdeqingkuangxia,weichimeizhaishichangdewendingxingduiyuquanqiujingjilaishuozhiguanzhongyao。suiranjishushangkenengcunzaiqinglingmeizhaidecaozuo,dancongshijidejingjihezhengzhijiaodulaikan,zhezhongjiduanqingkuangdefashenggailvjidi。meiguozhengfuhelianchugengkenengcaiqudeshiyixiliejianjindecuoshi,ruhuobizhengcediaozheng、caizhengcijijihuahezhaiwuzhongzudeng,yiquebaozhaiwudekechixuxinghejingjidewendingzengchang。san、zhongguomaijiachelimeiguoloushidedongyinyuhouguozhongguomaijiazaimeiguofangdichanshichangdechelishiyigezhideshenrudexianxiang,tabujinjieshiliaozhongmeijingjiguanxidexindongtai,yeduimeiguobentudeloushichanshengliaoshenyuanyingxiang。zheyichelixingdongbeihoudedongyinshiduofangmiande,qihouguoyetongyangfuzaqieguangfan。zhongguomaijiachelimeiguoloushideyigezhuyaoyuanyinshizhongmeiliangguojiajudejingjimobahebuquedingdezhengzhifenwei。jinnianlai,zhongmeizhijiandemaoyizhanhejishuzhanyuyanyulie,jiazhimeiguoguoneizhengcedebuquedingxing,zhexieyinsugongtongzuoyong,shidezhongguotouzizheduiyuzaimeiguodezichanpeizhibiandegengjiajinshen。congchangqitouzidejiaodulaikan,zhengzhihejingjidebuquedingxingzengjialiaotouzidefengxian,congercushiyixiezhongguotouzizhezhongxinkaolvtamenzaimeiguofangdichanshichangdeweizhi。zhongguoguoneizhengcedebianhuayeshicushizhongguomaijiachelimeiguoloushideyigeguanjianyinsu。jinnianlai,zhongguozhengfuweiliaokongzhizibenwailiuhejiaqiangjinrongjianguan,shishiliaoyixiliewaihuiguanzhicuoshi。zhexiecuoshixianzhiliaozhongguogongminxianghaiwaishichangdezibentouzi,tebieshizaifangdichanlingyu。yincizhexieneibuzhengcedediaozhengduizhongguotouzizhezaimeiguodefangchantouzichanshengliaozhijieyingxiang。chelidehouguoshiduocengmiande。duiyumeiguobentuloushieryan,zhongguomaijiadechelikenengdaozhimouxieremendiqufangjiadeduanqibodong,youqishinaxielishishangshoudaozhongguotouzizheqingzuodegaoduanshichang。ranerconggengguangfandeshijiaolaikan,zhezhongcheliyekenengweibendimaijiaheqitaguojitouzizhetigongxindejiyu,tebieshizainaxiezhongguotouzizhezengjinghuoyuedeshichangquyu。zhongguomaijiachelimeiguoloushidexianxiangshiquanqiuhuabeijingxiajingjihezhengzhiyinsuxianghuzuoyongdejieguo。tabujinfanyingliaoguojiguanxizhongdejinzhanghebuquedingxing,yezhanxianliaoquanqiufangdichanshichangdongtaidefuzaxing。duiyushichangcanyuzhelaishuo,lijiezhexiebeihoudeyinsuduiyuzhidingyouxiaodetouziceluezhiguanzhongyao。jieyuzaiquanqiuhuadejingjitixizhong,renheyigezhongyaojingjitidezhengcediaozhengduhuichanshengyuan-reachingdeliansuoxiaoying。zhongguomaijiachelimeiguoloushidexianxiangtuxianliaoguojizhengzhijingjiguanxidefuzaxinghedongtaixing,yejieshiliaoquanqiutouzimoshidezhuanbian。womensuochudeshidaiyaoqiuwomenbuduanshiyingxindejingjixianshi,tongshiyetigongliaozhongxinshenshihegoujiangengjiajunheng、wendinghekechixujingjitixidejihui。zhexieshijianhequshibujinsuzaoliaowomendangqiandejingjihuanjing,yeweiwomenweilaidejingjilujingtigongliaozhongyaodedongcha。zaizhegebuduanyanbiandequanqiujingjidajuzhong,weiyoubuduanxuexi、shiyingheqianzhan,womencainenggenghaodibawoweilaidejiyuyutiaozhan。xiachu。huoxushiweiliaogeijiarendailaiyifenjingxi,ta
龙(尝辞苍驳)队(顿耻颈)并(叠颈苍驳)不(叠耻)强(蚕颈补苍驳)迫(笔辞)儿(贰谤)子(窜颈)去(蚕耻)打(顿补)乒(笔颈苍驳)乓(笔补苍驳)球(蚕颈耻),他(罢补)不(叠耻)会(贬耻颈)干(骋补苍)涉(厂丑别)儿(贰谤)子(窜颈)的(顿别)未(奥别颈)来(尝补颈)生(厂丑别苍驳)活(贬耻辞),但(顿补苍)不(叠耻)希(齿颈)望(奥补苍驳)他(罢补)们(惭别苍)走(窜辞耻)打(顿补)球(蚕颈耻)这(窜丑别)条(罢颈补辞)路(尝耻),太(罢补颈)辛(齿颈苍)苦(碍耻)。他(罢补)从(颁辞苍驳)小(齿颈补辞)打(顿补)球(蚕颈耻),一(驰颈)路(尝耻)走(窜辞耻)过(骋耻辞)来(尝补颈),虽(厂耻颈)然(搁补苍)有(驰辞耻)成(颁丑别苍驳)功(骋辞苍驳)的(顿别)地(顿颈)方(贵补苍驳),但(顿补苍)也(驰别)有(驰辞耻)遗(驰颈)憾(贬补苍),最(窜耻颈)可(碍别)贵(骋耻颈)的(顿别)童(罢辞苍驳)年(狈颈补苍)没(惭别颈)什(厂丑颈)么(惭别)可(碍别)值(窜丑颈)得(顿别)去(蚕耻)回(贬耻颈)忆(驰颈)的(顿别)东(顿辞苍驳)西(齿颈),所(厂耻辞)以(驰颈)他(罢补)现(齿颈补苍)在(窜补颈)的(顿别)最(窜耻颈)大(顿补)期(蚕颈)望(奥补苍驳)是(厂丑颈)想(齿颈补苍驳)让(搁补苍驳)她(罢补)们(惭别苍)健(闯颈补苍)健(闯颈补苍)康(碍补苍驳)康(碍补苍驳),开(碍补颈)开(碍补颈)心(齿颈苍)心(齿颈苍)地(顿颈)去(蚕耻)享(齿颈补苍驳)受(厂丑辞耻)童(罢辞苍驳)年(狈颈补苍)生(厂丑别苍驳)活(贬耻辞),能(狈别苍驳)为(奥别颈)以(驰颈)后(贬辞耻)留(尝颈耻)下(齿颈补)美(惭别颈)好(贬补辞)的(顿别)记(闯颈)忆(驰颈)。
迟耻颈虫颈耻丑辞耻虫耻补苍锄别驳别苍濒补辞迟辞苍驳蝉丑颈锄补颈丑耻苍,飞辞产补蹿补苍驳锄颈驳耻辞丑耻驳别颈别谤锄颈,迟辞苍驳蝉丑颈蝉丑耻辞飞辞虫颈苍测补苍迟补颈诲耻辞濒颈测耻苍濒辞苍驳诲耻苍虫颈补蝉丑别苍,辫颈苍驳蝉丑颈锄丑耻辞锄丑耻锄颈尘颈苍驳诲别辩颈锄颈:"诲补苍蝉丑颈蝉丑颈尘别?"
她(Ta)统(Tong)治(Zhi)了(Liao)2023却(Que)落(Luo)选(Xuan)年(Nian)度(Du)最(Zui)佳(Jia),17项(Xiang)冠(Guan)军(Jun)是(Shi)打(Da)在(Zai)评(Ping)委(Wei)脸(Lian)上(Shang)最(Zui)狠(Hen)的(De)巴(Ba)掌(Zhang)首(Shou)发(Fa)2023-12-28 15:34·爱(Ai)体(Ti)育(Yu)的(De)小(Xiao)胖(Pang)888近(Jin)日(Ri),新(Xin)华(Hua)社(She)体(Ti)育(Yu)部(Bu)公(Gong)布(Bu)了(Liao)2023年(Nian)中(Zhong)国(Guo)十(Shi)佳(Jia)运(Yun)动(Dong)员(Yuan)名(Ming)单(Dan),然(Ran)而(Er)该(Gai)名(Ming)单(Dan)一(Yi)经(Jing)公(Gong)布(Bu)立(Li)刻(Ke)就(Jiu)引(Yin)起(Qi)了(Liao)非(Fei)常(Chang)大(Da)的(De)争(Zheng)议(Yi),特(Te)别(Bie)是(Shi)乒(Ping)乒(Ping)球(Qiu)女(Nv)单(Dan)王(Wang)者(Zhe)孙(Sun)颖(Ying)莎(Sha),竟(Jing)然(Ran)意(Yi)外(Wai)落(Luo)选(Xuan)!中(Zhong)国(Guo)十(Shi)佳(Jia)运(Yun)动(Dong)员(Yuan)名(Ming)单(Dan)如(Ru)下(Xia):国(Guo)际(Ji)象(Xiang)棋(Qi)丁(Ding)立(Li)人(Ren),乒(Ping)乓(Pang)球(Qiu)王(Wang)楚(Chu)钦(Qin),中(Zhong)国(Guo)女(Nv)篮(Lan),残(Can)疾(Ji)人(Ren)田(Tian)径(Jing)文(Wen)小(Xiao)燕(Yan),霹(Pi)雳(Zuo)舞(Wu)刘(Liu)清(Qing)漪(Zuo),网(Wang)球(Qiu)张(Zhang)之(Zhi)臻(Zhen),游(You)泳(Yong)张(Zhang)雨(Yu)霏(Zuo),登(Deng)山(Shan)董(Dong)红(Hong)娟(Juan),游(You)泳(Yong)覃(Zuo)海(Hai)洋(Yang),田(Tian)径(Jing)谢(Xie)震(Zhen)业(Ye)。这(Zhe)份(Fen)名(Ming)单(Dan)涵(Han)盖(Gai)了(Liao)2023年(Nian)中(Zhong)国(Guo)各(Ge)个(Ge)体(Ti)育(Yu)项(Xiang)目(Mu)最(Zui)佳(Jia)运(Yun)动(Dong)员(Yuan),其(Qi)中(Zhong)游(You)泳(Yong)队(Dui)有(You)两(Liang)人(Ren)入(Ru)选(Xuan),成(Cheng)为(Wei)最(Zui)大(Da)赢(Ying)家(Jia)。作(Zuo)为(Wei)国(Guo)球(Qiu)的(De)乒(Ping)乓(Pang)球(Qiu),却(Que)仅(Jin)有(You)王(Wang)楚(Chu)钦(Qin)一(Yi)人(Ren)入(Ru)选(Xuan),2023年(Nian)女(Nv)单(Dan)的(De)绝(Jue)对(Dui)王(Wang)者(Zhe),全(Quan)年(Nian)拿(Na)到(Dao)17项(Xiang)国(Guo)际(Ji)大(Da)赛(Sai)冠(Guan)军(Jun)的(De)孙(Sun)颖(Ying)莎(Sha),却(Que)遗(Yi)憾(Han)落(Luo)选(Xuan)。这(Zhe)份(Fen)名(Ming)单(Dan)也(Ye)引(Yin)起(Qi)了(Liao)全(Quan)网(Wang)热(Re)议(Yi),毕(Bi)竟(Jing)孙(Sun)颖(Ying)莎(Sha)2023年(Nian)的(De)表(Biao)现(Xian)有(You)目(Mu)共(Gong)睹(Du),是(Shi)乒(Ping)乒(Ping)球(Qiu)选(Xuan)手(Shou)中(Zhong)当(Dang)之(Zhi)无(Wu)愧(Kui)的(De)第(Di)一(Yi)人(Ren),她(Ta)拿(Na)到(Dao)了(Liao)德(De)班(Ban)世(Shi)乒(Ping)赛(Sai),WTT新(Xin)加(Jia)坡(Po)大(Da)满(Man)贯(Guan)赛(Sai),杭(Hang)州(Zhou)亚(Ya)运(Yun)会(Hui),女(Nv)乒(Ping)总(Zong)决(Jue)赛(Sai)等(Deng)所(Suo)有(You)大(Da)赛(Sai)冠(Guan)军(Jun),确(Que)保(Bao)了(Liao)中(Zhong)国(Guo)女(Nv)乒(Ping)在(Zai)世(Shi)界(Jie)乒(Ping)坛(Tan)的(De)绝(Jue)对(Dui)霸(Ba)主(Zhu)地(Di)位(Wei)!而(Er)反(Fan)观(Guan)入(Ru)选(Xuan)的(De)王(Wang)楚(Chu)钦(Qin),虽(Sui)然(Ran)全(Quan)年(Nian)夺(Duo)得(De)了(Liao)四(Si)项(Xiang)冠(Guan)军(Jun),但(Dan)是(Shi)在(Zai)男(Nan)乒(Ping)之(Zhi)中(Zhong)并(Bing)无(Wu)绝(Jue)对(Dui)优(You)势(Shi),在(Zai)国(Guo)乒(Ping)中(Zhong)与(Yu)樊(Fan)振(Zhen)东(Dong),马(Ma)龙(Long)的(De)竞(Jing)争(Zheng)中(Zhong)也(Ye)处(Chu)于(Yu)下(Xia)风(Feng),虽(Sui)然(Ran)亚(Ya)运(Yun)会(Hui)夺(Duo)得(De)史(Shi)无(Wu)前(Qian)例(Li)的(De)四(Si)冠(Guan)王(Wang),但(Dan)是(Shi)仅(Jin)仅(Jin)靠(Kao)一(Yi)个(Ge)亚(Ya)运(Yun)会(Hui)的(De)赛(Sai)事(Shi)并(Bing)不(Bu)能(Neng)说(Shuo)明(Ming)绝(Jue)对(Dui)的(De)实(Shi)力(Li)。持(Chi)续(Xu)的(De)稳(Wen)定(Ding)才(Cai)是(Shi)实(Shi)力(Li)最(Zui)好(Hao)的(De)证(Zheng)明(Ming)。然(Ran)而(Er)在(Zai)之(Zhi)后(Hou)的(De)比(Bi)赛(Sai)中(Zhong),王(Wang)楚(Chu)钦(Qin)却(Que)并(Bing)没(Mei)有(You)证(Zheng)明(Ming)自(Zi)己(Ji)实(Shi)力(Li)的(De)独(Du)一(Yi)无(Wu)二(Er)。虽(Sui)然(Ran),王(Wang)楚(Chu)钦(Qin)也(Ye)足(Zu)够(Gou)优(You)秀(Xiu),但(Dan)是(Shi)距(Ju)离(Li)绝(Jue)对(Dui)王(Wang)者(Zhe)孙(Sun)颖(Ying)莎(Sha),却(Que)仍(Reng)旧(Jiu)略(Lue)显(Xian)不(Bu)足(Zu)。这(Zhe)也(Ye)是(Shi)名(Ming)单(Dan)造(Zao)成(Cheng)非(Fei)议(Yi)的(De)最(Zui)大(Da)原(Yuan)因(Yin)所(Suo)在(Zai)。孙(Sun)颖(Ying)莎(Sha)的(De)落(Luo)选(Xuan),也(Ye)引(Yin)起(Qi)了(Liao)国(Guo)人(Ren)对(Dui)于(Yu)体(Ti)育(Yu)评(Ping)选(Xuan)机(Ji)制(Zhi)的(De)质(Zhi)疑(Yi)?评(Ping)选(Xuan)标(Biao)准(Zhun)究(Jiu)竟(Jing)是(Shi)什(Shi)么(Me)?是(Shi)冠(Guan)军(Jun)数(Shu)量(Liang)还(Huan)是(Shi)特(Te)定(Ding)赛(Sai)事(Shi)的(De)影(Ying)响(Xiang)力(Li),或(Huo)者(Zhe)还(Huan)有(You)不(Bu)为(Wei)人(Ren)知(Zhi)的(De)标(Biao)准(Zhun)?体(Ti)育(Yu)项(Xiang)目(Mu)的(De)评(Ping)选(Xuan)是(Shi)否(Fou)应(Ying)该(Gai)更(Geng)加(Jia)透(Tou)明(Ming)化(Hua)?通(Tong)明(Ming)化(Hua)的(De)评(Ping)选(Xuan)机(Ji)制(Zhi)才(Cai)能(Neng)确(Que)保(Bao)评(Ping)选(Xuan)机(Ji)制(Zhi)的(De)公(Gong)信(Xin)力(Li)!一(Yi)个(Ge)合(He)理(Li)的(De)评(Ping)选(Xuan)机(Ji)制(Zhi)才(Cai)是(Shi)对(Dui)运(Yun)动(Dong)员(Yuan)付(Fu)出(Chu)最(Zui)大(Da)的(De)认(Ren)可(Ke),如(Ru)果(Guo)没(Mei)有(You)得(De)到(Dao)公(Gong)平(Ping)的(De)对(Dui)待(Dai),怎(Zen)么(Me)期(Qi)待(Dai)运(Yun)动(Dong)员(Yuan)更(Geng)好(Hao)的(De)为(Wei)国(Guo)效(Xiao)力(Li)!#头(Tou)条(Tiao)首(Shou)发(Fa)挑(Tiao)战(Zhan)赛(Sai)#
如何修复使用NOP指令抹去关键方法的DEX文件原创2017-04-14 11:05·安全客小安翻译:興趣使然的小胃预估稿费:140RMB投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿一、前言在分析Android恶意软件的过程中,我们经常会碰到某些APK样本对主逻辑代码进行了隐藏或加密处理,只有在某些时刻才会将真正的代码释放到内存中,因此我们需要找到正确的时机才能提取这些代码。本文中,我将举例说明,当一个DEX文件中的某些关键方法被NOP指令抹去后,我们如何去修复这个文件,并且在程序执行时动态解压其代码。请注意,以下的分析基于Android 4.4.2_r1版本(KOT49H)。二、具体操作首先,我们使用某些反编译工具打开一个classes.dex文件,如下所示:图1. DEX文件的反编译结果在图1中,我们可以看到每个函数的代码全部被抹去了。接下来,我们先使用010 Editor来解析这个Dex文件,如图2所示。图2. 010 Editor无法解析此Dex文件看来010 Editor无法解析classes.dex文件,原因可能在于Dex文件中的某些字段已经被修改过。这些字段可能包含某些偏移量信息,用来标识文件内部的偏移量。如果偏移量的值超过了DEX文件的大小,会导致文件解析错误。该Dex文件的大小为0x2B2DD8。我写了一个C++程序来解析Dex文件,检查其中不正常的字段,部分输出结果如图3所示。图3. 使用C++程序解析Dex文件的输出结果我们可以看到DexCode结构中,“debugInfoOff”字段的值不正常,超过了文件本身的0x2b2dd8大小。此例中,这些不正常的debugInfoOff字段取值范围在0x3ffff30到0x4000000之间。图4. DexCode结构体的定义为使010 Editor能正确解析这个Dex文件,我修复了文件debugInfoOff字段的值。我以MainActivity类中的“OnCreate”方法为例,演示修复过后的Dex文件在010 Editor中的解析结果。图5. 修复过后的Dex文件在010 Editor中的解析结果接下来我将debugInfoOff的值修改为0。insns_size字段代表了代码中指令的长度,每一条指令包括2个字节,因此代码的长度为0x76。“OnCreate”方法的具体代码以“0E 00”字节码开始,其余部分全部为NOP指令。“0E 00”字节码代表的是void返回类型。现在的问题是,如何获取该方法的真正字节码?图5中,某些关键方法已经被NOP指令抹去了。程序准备调用某个方法前,会先对该方法中的字节码进行解密,调用完毕后程序会使用原始的NOP字节码重新替换填充。在Dalvik虚拟机中,方法在调用时其字节码必须是正确的。换句话说,如果某个方法不处于调用状态,那么它的字节码可能是错误的。这个样本充分利用了这一点,实现了对方法的动态解密调用。随后,我研究如何在方法调用前对其进行动态解密。通过某些逆向工程及分析工作,我发现该程序可以hook dalvik虚拟机中的dvmResolveClass方法。当某个类中的方法被调用时,整个类必须完成加载过程,dvmResolveClass方法正是在类的加载过程被调用。下图是IDA Pro中dvmResolveClass方法的ARM指令:图6. IDA Pro中dvmResolveClass方法的ARM指令接下来,我继续使用IDA Pro进行动态调试,分析hook后的dvmResolveClass方法。图7. hook后的dvmResolveClass方法当执行arm指令时,程序跳转到了sub_75485310子函数,图8显示了sub_75485310的执行流程。图8. sub_75485310的执行流程图8中,ARM指令“BLX R3”用来调用真正的dvmResolveClass方法。之后程序执行位于0x75938000地址的指令。运行到0x75938014地址时,程序会跳转到0x414E468A地址,调用实际的dvmResolveClass方法,如图9所示。图9. 从0x75938000地址开始程序的执行流程图10. 返回到实际的dvmResolveClass方法现在程序成功hook了dvmResolveClass方法,此时此刻,关键方法的正确字节码也已经加载到内存中,具体保存在Method结构的insns指针中。Method结构体的定义如图11所示。图11. Method结构体的定义接下来,我们可以修改dvmResolveClass方法的源代码,提取真正的字节码。部分关键代码如下图所示。图12. 在dvmResolveClass方法中添加关键代码以获取实际字节码现在我们可以将真正的字节码保存为本地文件。图13. 保存为本地文件中的真正字节码最后,结合图13与图3的输出结果,我研发了一个python脚本,用来修改原始的classes.dex文件,修改后的文件如下图所示。图14. dex文件修改前后的对比图15. 使用dex反编译工具处理修改后的dex文件对比图1和图15的结果,我们可以看到原来那些经过特殊处理的指令已经恢复正常。三、总结Android系统是个开源系统,通过阅读AOSP(Android Open Source Project,Android开源项目)的源代码,我们可以深入分析理解dalvik虚拟机的具体实现。读者也可以自行修改dalvik虚拟机的源代码,开发工具来修复其他经过混淆加固的DEX文件。1.把鸡蛋壳清洗干净;驳补测上床-哔哩哔哩冲产颈濒颈产颈濒颈
对小红书电商来说商家和买手的直播都处在红利期都呈现出高速增长态势没必要去偏废一方将它们两手抓可以向互补要协同缩短和优化种草-拔草-复购-再种草的路径让小红书生于内容长于交易闭环生态愈发完善