接口相关资料和所有程序都在我的码云

目录

    • 接口相关资料和所有程序都在[我的码云](https://gitee.com/spencercjh/gxhttpapitest)
  • 更新 2019年3月10日
  • 声明
  • 鸣谢
  • 摘要
  • 伪造跑步数据
    • 环境的安装、配置、调试
    • 开始跑步
    • 试着跑跑
    • 拦截并替换请求数据包
  • 真实Session
  • 总结
  • 预告
    • 更新:[对高校体育App的研究(三)【终】](https://blog.csdn.net/weixin_40411846/article/details/83034919)

更新 2019年3月10日

对方服务器改了host,代码估计也更了,这个项目已经过时了,但http报文分析的流程是永不过时的。希望能够帮助到大家。

声明

本文谨为对上海微摇网络科技有限公司出品的高校体育(Android App)的接口分析与测试。

鸣谢

感谢CSDN用户@留白大人的BLOG,感谢GITHUB用户@RyuBAI的开源分享和某不愿透露姓名的同学的指导。

摘要

对几个接口进行手动“测试”。相关资料在我的码云

伪造跑步数据

手动测试过程不难,都是基本的网络应用层知识与技术。在第三篇Blog中会带来自动化“一键测试”的程序,我熟悉Java,会用Java来写。

环境的安装、配置、调试

请参考对高校体育App的研究(一)

开始跑步

说明性文字都在图片下方


单击Go

必须重新开始跑步,否则我们会拿不到相关的tNode数据。

模拟器上不能渲染地图,但观察Fidder发现接口其实都在调用。

试着跑跑


单击播放按钮,让手机动起来。这里客户端做了相关校验,如果你的经纬度跨越得过快过大,会算不出距离和其他数据gpx文件在这里下载:下载链接

有些铁憨憨同学这样就满足了……那真是太年轻了,可能不是信息学院的,或者以后不干这行8。

拦截并替换请求数据包


再saveRunV2调用前停下

观察Fidder那边的设置,按下F11,进行请求拦截。

用过IDE的debug功能的同学都知道现在在干嘛吧?

{"code": "200","msg": "获取成功","data": {"beaconcount": 1,"beaconsinfo": [],"gpscount": 2,"distance": 20,"peisu": 600,"gpsinfo": [{"latitude": "30.8818340000","longitude": "121.8991570000"}, {"latitude": "30.8801380000","longitude": "121.8937980000"}, {"latitude": "30.8806310000","longitude": "121.8929770000"}, {"latitude": "30.8814780000","longitude": "121.8936210000"}],"length": "1.50","dayTarget": "1.50","ibeacon": [{"name": "shhy100010","type": 1,"number": "shhy100010","position": {"latitude": "30.8795210000","longitude": "121.8929660000"},"id": "740","uuid": "FDA50693-A4E2-4FB1-AFCF-C6EB07647825","major": "shhy1","minor": "00010"}, {"name": "shhy100013","type": 1,"number": "shhy100013","position": {"latitude": "30.8842170000","longitude": "121.8935670000"},"id": "743","uuid": "FDA50693-A4E2-4FB1-AFCF-C6EB07647825","major": "shhy1","minor": "00013"}],"runPageId": 6977434,"maxSeconds": "0"}
}

把runPage请求的response结果弄到一个notepad++上面。

"ibeacon": [{"name": "shhy100010","type": 1,"number": "shhy100010","position": {"latitude": "30.8795210000","longitude": "121.8929660000"},"id": "740","uuid": "FDA50693-A4E2-4FB1-AFCF-C6EB07647825","major": "shhy1","minor": "00010"}, {"name": "shhy100013","type": 1,"number": "shhy100013","position": {"latitude": "30.8842170000","longitude": "121.8935670000"},"id": "743","uuid": "FDA50693-A4E2-4FB1-AFCF-C6EB07647825","major": "shhy1","minor": "00013"}],
# -------------------------------------------------------------------------------------------"runPageId": 6977434,

关注上述结果中的这些东西

{"bNode": [{"id": "743","major": "shhy1","minor": "00013","name": "shhy100013","number": "shhy100013","position": {"latitude": "30.8842170000","longitude": "121.8935670000","speed": 0.0},"type": "1","uuid": "FDA50693-A4E2-4FB1-AFCF-C6EB07647825"}],"buPin": "99","duration": "2000","endTime": "2018-10-13 6:52:33","frombp": "1","goal": "2.00","real": "500000000.0164","runPageId": "6977434","speed": "1'54''","startTime": "2018-10-13 6:03:39","tNode": [{"latitude": 30.8829940000,"longitude": 121.9014370000,"speed": 0.0}, {"latitude": 30.8795210000,"longitude": 121.8929660000,"speed": 0.0}, {"latitude": 30.8859890000,"longitude": 121.8948540000,"speed": 0.0}],"totalNum": "0","track": [{"latitude": 30.880231391059027,"longitude": 121.89797824435765}, {"latitude": 30.880685492621527,"longitude": 121.89799289279514}, {"latitude": 30.880755208333333,"longitude": 121.89796549479166}, {"latitude": 30.88081353081597,"longitude": 121.89802056206597}, {"latitude": 30.88086018880208,"longitude": 121.89809814453125}, {"latitude": 30.88091986762153,"longitude": 121.89817762586806}, {"latitude": 30.880984429253473,"longitude": 121.89826253255208}, {"latitude": 30.881039496527777,"longitude": 121.89834689670138}, {"latitude": 30.8811083984375,"longitude": 121.8983970811632}, {"latitude": 30.881160210503474,"longitude": 121.89846218532986}, {"latitude": 30.881216905381944,"longitude": 121.89852566189236}, {"latitude": 30.88126654730903,"longitude": 121.89859375}, {"latitude": 30.881303439670138,"longitude": 121.89867268880208}, {"latitude": 30.881350368923613,"longitude": 121.89875515407986}, {"latitude": 30.881417643229167,"longitude": 121.8988121202257}, {"latitude": 30.881494683159723,"longitude": 121.89885959201389}, {"latitude": 30.88154324001736,"longitude": 121.89893744574653}, {"latitude": 30.88157470703125,"longitude": 121.89899305555555}, {"latitude": 30.881634385850695,"longitude": 121.89906358506944}, {"latitude": 30.88171902126736,"longitude": 121.8991148546007}, {"latitude": 30.881790907118056,"longitude": 121.89918212890625}, {"latitude": 30.881795518663193,"longitude": 121.89924370659722}, {"latitude": 30.881788736979168,"longitude": 121.89923122829862}, {"latitude": 30.881771918402777,"longitude": 121.89921847873264}, {"latitude": 30.881758626302084,"longitude": 121.89920952690973}, {"latitude": 30.881754014756943,"longitude": 121.89922092013889}, {"latitude": 30.88175265842014,"longitude": 121.89924045138889}, {"latitude": 30.881737738715277,"longitude": 121.89924696180556}, {"latitude": 30.88169460720486,"longitude": 121.8992800564236}, {"latitude": 30.88166748046875,"longitude": 121.89931559244792}, {"latitude": 30.8816357421875,"longitude": 121.89935872395833}, {"latitude": 30.881608072916666,"longitude": 121.89941162109375}, {"latitude": 30.881578233506943,"longitude": 121.899443359375}, {"latitude": 30.88157172309028,"longitude": 121.89952690972223}, {"latitude": 30.881583658854165,"longitude": 121.89962212456597}, {"latitude": 30.881630316840276,"longitude": 121.89970404730903}, {"latitude": 30.881696234809027,"longitude": 121.89977023654514}, {"latitude": 30.881745062934026,"longitude": 121.89983452690973}, {"latitude": 30.881719835069443,"longitude": 121.8999378797743}, {"latitude": 30.881656358506945,"longitude": 121.90000217013889}, {"latitude": 30.881585286458332,"longitude": 121.9000634765625}, {"latitude": 30.881519911024306,"longitude": 121.9001123046875}, {"latitude": 30.88147677951389,"longitude": 121.90014838324653}, {"latitude": 30.8814697265625,"longitude": 121.90015543619792}, {"latitude": 30.881467013888887,"longitude": 121.90013264973959}, {"latitude": 30.88146511501736,"longitude": 121.90010687934027}, {"latitude": 30.881490342881943,"longitude": 121.900087890625}, {"latitude": 30.881614312065974,"longitude": 121.9003586154514}, {"latitude": 30.88155815972222,"longitude": 121.90044949001737}, {"latitude": 30.881492513020834,"longitude": 121.90049886067709}, {"latitude": 30.88143473307292,"longitude": 121.90054578993056}, {"latitude": 30.881365288628473,"longitude": 121.90055148654514}, {"latitude": 30.8812939453125,"longitude": 121.90056233723958}, {"latitude": 30.88124538845486,"longitude": 121.90057508680556}, {"latitude": 30.881289333767363,"longitude": 121.90055826822916}, {"latitude": 30.881366102430555,"longitude": 121.90055636935764}, {"latitude": 30.881358235677084,"longitude": 121.90056966145833}, {"latitude": 30.88134792751736,"longitude": 121.90058349609374}, {"latitude": 30.881356879340277,"longitude": 121.90057834201389}, {"latitude": 30.881350911458334,"longitude": 121.90057562934028}, {"latitude": 30.881345757378472,"longitude": 121.90056613498264}, {"latitude": 30.88134819878472,"longitude": 121.90058892144097}, {"latitude": 30.88137369791667,"longitude": 121.90067220052083}, {"latitude": 30.881445041232638,"longitude": 121.90075303819444}, {"latitude": 30.881506890190973,"longitude": 121.90084391276042}, {"latitude": 30.881569010416666,"longitude": 121.90092936197917}, {"latitude": 30.881604817708332,"longitude": 121.90102430555555}, {"latitude": 30.88166748046875,"longitude": 121.90111056857639}, {"latitude": 30.88169867621528,"longitude": 121.90120659722223}, {"latitude": 30.881732584635415,"longitude": 121.90129123263888}, {"latitude": 30.88178738064236,"longitude": 121.90136501736112}, {"latitude": 30.88186740451389,"longitude": 121.90141221788194}, {"latitude": 30.881820203993055,"longitude": 121.90141059027778}, {"latitude": 30.88179470486111,"longitude": 121.90136040581598}, {"latitude": 30.88186794704861,"longitude": 121.90138617621528}, {"latitude": 30.881921929253473,"longitude": 121.90145236545139}, {"latitude": 30.881989203559026,"longitude": 121.90152262369791}, {"latitude": 30.882061360677085,"longitude": 121.90158148871528}, {"latitude": 30.88207926432292,"longitude": 121.90165825737847}, {"latitude": 30.88209255642361,"longitude": 121.901689453125}, {"latitude": 30.882103407118056,"longitude": 121.9017125108507}, {"latitude": 30.882104220920137,"longitude": 121.90170627170139}, {"latitude": 30.882112901475693,"longitude": 121.90173448350694}, {"latitude": 30.882096082899306,"longitude": 121.90176188151041}, {"latitude": 30.882077907986112,"longitude": 121.90175211588542}, {"latitude": 30.882063530815973,"longitude": 121.90175401475695}, {"latitude": 30.882062717013888,"longitude": 121.90174886067709}, {"latitude": 30.882069227430556,"longitude": 121.90175862630208}, {"latitude": 30.88206787109375,"longitude": 121.90175130208333}, {"latitude": 30.88204562717014,"longitude": 121.90178195529514}, {"latitude": 30.88199734157986,"longitude": 121.90179090711806}, {"latitude": 30.88195882161458,"longitude": 121.90177354600695}, {"latitude": 30.88192626953125,"longitude": 121.90176106770834}, {"latitude": 30.881909993489582,"longitude": 121.90168565538194}, {"latitude": 30.88186740451389,"longitude": 121.90163004557292}, {"latitude": 30.881867133246526,"longitude": 121.90155598958333}, {"latitude": 30.881879611545138,"longitude": 121.90148952907987}, {"latitude": 30.88187527126736,"longitude": 121.90147677951389}, {"latitude": 30.88189208984375,"longitude": 121.90151177300348}, {"latitude": 30.881927083333334,"longitude": 121.90158013237847}, {"latitude": 30.881922743055554,"longitude": 121.90166558159723}, {"latitude": 30.881873372395834,"longitude": 121.90173719618056}, {"latitude": 30.881791178385416,"longitude": 121.90177463107639}, {"latitude": 30.881697862413194,"longitude": 121.9018031141493}, {"latitude": 30.881595323350695,"longitude": 121.90183376736111}, {"latitude": 30.88149576822917,"longitude": 121.90181179470486}, {"latitude": 30.881466742621527,"longitude": 121.9017711046007}, {"latitude": 30.88143473307292,"longitude": 121.90177137586805}, {"latitude": 30.881410047743056,"longitude": 121.90177870008681}, {"latitude": 30.881407606336804,"longitude": 121.90175726996527}, {"latitude": 30.881378851996526,"longitude": 121.90173882378473}, {"latitude": 30.881355794270835,"longitude": 121.9017068142361}, {"latitude": 30.88133246527778,"longitude": 121.90167751736111}, {"latitude": 30.881341417100696,"longitude": 121.901640625}, {"latitude": 30.8813818359375,"longitude": 121.90166883680556}, {"latitude": 30.8813916015625,"longitude": 121.90174723307291}, {"latitude": 30.881426866319444,"longitude": 121.90179172092014}, {"latitude": 30.881471082899306,"longitude": 121.90180284288195}, {"latitude": 30.881514756944444,"longitude": 121.90181532118055}, {"latitude": 30.881563042534722,"longitude": 121.9018199327257}, {"latitude": 30.88161078559028,"longitude": 121.90181532118055}, {"latitude": 30.881651204427083,"longitude": 121.90177734375}, {"latitude": 30.88169949001736,"longitude": 121.90176025390625}, {"latitude": 30.881769205729167,"longitude": 121.90176812065972}, {"latitude": 30.881846516927084,"longitude": 121.90175130208333}, {"latitude": 30.88193060980903,"longitude": 121.9017369249132}, {"latitude": 30.88200439453125,"longitude": 121.90168972439236}, {"latitude": 30.882021213107638,"longitude": 121.90163302951389}, {"latitude": 30.88204833984375,"longitude": 121.90161295572916}, {"latitude": 30.882022026909723,"longitude": 121.90157199435764}, {"latitude": 30.88198947482639,"longitude": 121.90151557074653}, {"latitude": 30.88196478949653,"longitude": 121.90143283420139}, {"latitude": 30.881940104166667,"longitude": 121.90131727430555}, {"latitude": 30.881901041666666,"longitude": 121.90121690538194}, {"latitude": 30.88186496310764,"longitude": 121.9011195203993}, {"latitude": 30.881858995225695,"longitude": 121.90102511935764}, {"latitude": 30.88187472873264,"longitude": 121.90092447916666}, {"latitude": 30.881876356336807,"longitude": 121.90083604600694}, {"latitude": 30.88183539496528,"longitude": 121.9007470703125}, {"latitude": 30.88180392795139,"longitude": 121.90065890842014}, {"latitude": 30.88177029079861,"longitude": 121.90057237413194}, {"latitude": 30.881744520399305,"longitude": 121.90047309027777}, {"latitude": 30.88171468098958,"longitude": 121.90040907118056}, {"latitude": 30.881714952256946,"longitude": 121.90041693793403}, {"latitude": 30.881723904079863,"longitude": 121.90043240017361}, {"latitude": 30.881730685763888,"longitude": 121.90045138888888}, {"latitude": 30.88172064887153,"longitude": 121.90044460720486}, {"latitude": 30.88168755425347,"longitude": 121.90045111762153}, {"latitude": 30.881653917100696,"longitude": 121.90043592664931}, {"latitude": 30.881656901041666,"longitude": 121.90038818359375}, {"latitude": 30.881670193142362,"longitude": 121.90035400390624}, {"latitude": 30.881683756510416,"longitude": 121.90032986111112}, {"latitude": 30.881678602430554,"longitude": 121.90034125434028}, {"latitude": 30.881670735677083,"longitude": 121.90035671657986}, {"latitude": 30.881666666666668,"longitude": 121.9003648546007}, {"latitude": 30.8816748046875,"longitude": 121.90036865234374}, {"latitude": 30.881715494791667,"longitude": 121.90036187065972}, {"latitude": 30.881754014756943,"longitude": 121.90036024305556}, {"latitude": 30.881792534722223,"longitude": 121.90035400390624}, {"latitude": 30.881830512152778,"longitude": 121.90034939236111}, {"latitude": 30.88180447048611,"longitude": 121.90032253689236}, {"latitude": 30.881757269965277,"longitude": 121.90032660590278}, {"latitude": 30.881712782118054,"longitude": 121.90032904730903}, {"latitude": 30.881669379340277,"longitude": 121.90032660590278}, {"latitude": 30.881636013454862,"longitude": 121.90029541015625}, {"latitude": 30.88163058810764,"longitude": 121.9002427842882}, {"latitude": 30.881627332899306,"longitude": 121.90018934461806}, {"latitude": 30.881651204427083,"longitude": 121.90016682942708}, {"latitude": 30.881678331163194,"longitude": 121.90012315538195}, {"latitude": 30.88160617404514,"longitude": 121.90024658203124}, {"latitude": 30.881620279947917,"longitude": 121.90020263671875}, {"latitude": 30.88164496527778,"longitude": 121.90015055338542}, {"latitude": 30.88165201822917,"longitude": 121.9001500108507}, {"latitude": 30.881656629774305,"longitude": 121.90014105902777}, {"latitude": 30.88166259765625,"longitude": 121.90011935763889}, {"latitude": 30.881666395399307,"longitude": 121.90011040581597}, {"latitude": 30.881670735677083,"longitude": 121.90011610243056}, {"latitude": 30.8816650390625,"longitude": 121.90009657118055}, {"latitude": 30.8816552734375,"longitude": 121.90010064019097}, {"latitude": 30.88165228949653,"longitude": 121.90008002387152}, {"latitude": 30.88164767795139,"longitude": 121.90007541232639}, {"latitude": 30.881639539930557,"longitude": 121.90006022135417}, {"latitude": 30.881634114583335,"longitude": 121.90001573350695}, {"latitude": 30.88164035373264,"longitude": 121.89995008680556}, {"latitude": 30.881641167534724,"longitude": 121.89991373697917}, {"latitude": 30.88163275824653,"longitude": 121.89987711588542}, {"latitude": 30.881627332899306,"longitude": 121.89984890407986}, {"latitude": 30.881622178819445,"longitude": 121.8998122829861}, {"latitude": 30.881612955729167,"longitude": 121.89976806640625}, {"latitude": 30.8815966796875,"longitude": 121.89970323350694}, {"latitude": 30.881580403645835,"longitude": 121.89964246961806}, {"latitude": 30.881570909288193,"longitude": 121.89958875868055}, {"latitude": 30.881571180555557,"longitude": 121.89956298828125}, {"latitude": 30.88160590277778,"longitude": 121.89953396267362}, {"latitude": 30.881673448350693,"longitude": 121.8995738389757}, {"latitude": 30.881737738715277,"longitude": 121.8996470811632}, {"latitude": 30.881792263454862,"longitude": 121.89973225911459}, {"latitude": 30.88183837890625,"longitude": 121.89982123480902}, {"latitude": 30.881885308159724,"longitude": 121.89990017361112}, {"latitude": 30.881934136284723,"longitude": 121.89996392144097}, {"latitude": 30.88199164496528,"longitude": 121.90001898871527}, {"latitude": 30.88205322265625,"longitude": 121.9000474717882}, {"latitude": 30.88212890625,"longitude": 121.90007215711806}, {"latitude": 30.88220703125,"longitude": 121.90012152777778}, {"latitude": 30.882269151475693,"longitude": 121.90017876519097}, {"latitude": 30.882314181857637,"longitude": 121.90025092230903}, {"latitude": 30.882373589409724,"longitude": 121.90032253689236}, {"latitude": 30.882439778645832,"longitude": 121.90039360894097}, {"latitude": 30.882508951822917,"longitude": 121.90046061197917}, {"latitude": 30.88255425347222,"longitude": 121.90054443359375}, {"latitude": 30.88261501736111,"longitude": 121.9006298828125}, {"latitude": 30.882667100694444,"longitude": 121.90070638020833}, {"latitude": 30.88271023220486,"longitude": 121.90079372829861}, {"latitude": 30.88275661892361,"longitude": 121.90088704427083}, {"latitude": 30.882797037760415,"longitude": 121.90098551432291}, {"latitude": 30.882827962239585,"longitude": 121.9010693359375}, {"latitude": 30.882842339409724,"longitude": 121.90109537760416}, {"latitude": 30.88282769097222,"longitude": 121.90108561197917}, {"latitude": 30.882821451822917,"longitude": 121.90108561197917}, {"latitude": 30.882828776041666,"longitude": 121.90114067925347}, {"latitude": 30.88282741970486,"longitude": 121.90116997612847}, {"latitude": 30.882845052083333,"longitude": 121.90119167751736}, {"latitude": 30.882880045572918,"longitude": 121.90122938368056}, {"latitude": 30.882911512586805,"longitude": 121.90126627604167}, {"latitude": 30.882938368055555,"longitude": 121.90129909939236}, {"latitude": 30.882932400173612,"longitude": 121.90126980251736}, {"latitude": 30.882884114583334,"longitude": 121.90122748480903}, {"latitude": 30.88285942925347,"longitude": 121.90122233072917}, {"latitude": 30.882848036024306,"longitude": 121.90121120876736}, {"latitude": 30.882840169270832,"longitude": 121.90117458767361}, {"latitude": 30.88282036675347,"longitude": 121.90113959418403}, {"latitude": 30.88278076171875,"longitude": 121.90114420572917}, {"latitude": 30.882753634982638,"longitude": 121.9011474609375}, {"latitude": 30.882728678385416,"longitude": 121.90117838541667}, {"latitude": 30.882720540364584,"longitude": 121.90121988932292}, {"latitude": 30.882719184027778,"longitude": 121.90122802734375}, {"latitude": 30.88272243923611,"longitude": 121.9012158203125}, {"latitude": 30.88271728515625,"longitude": 121.90120903862847}, {"latitude": 30.8827099609375,"longitude": 121.90120903862847}, {"latitude": 30.882701009114584,"longitude": 121.90120768229167}, {"latitude": 30.882703993055557,"longitude": 121.90120225694444}, {"latitude": 30.88271240234375,"longitude": 121.90120279947917}, {"latitude": 30.882722981770833,"longitude": 121.90120144314236}, {"latitude": 30.88272976345486,"longitude": 121.90120198567708}, {"latitude": 30.882734103732638,"longitude": 121.90120361328125}, {"latitude": 30.88272243923611,"longitude": 121.90116644965278}, {"latitude": 30.88278564453125,"longitude": 121.90106553819444}, {"latitude": 30.88284396701389,"longitude": 121.90101996527778}, {"latitude": 30.88290500217014,"longitude": 121.9009605577257}, {"latitude": 30.882985026041666,"longitude": 121.90090277777777}, {"latitude": 30.88309054904514,"longitude": 121.90083197699653}, {"latitude": 30.884097764756945,"longitude": 121.90045654296875}, {"latitude": 30.884301215277777,"longitude": 121.90049994574653}, {"latitude": 30.884463975694445,"longitude": 121.90049723307291}, {"latitude": 30.884660373263888,"longitude": 121.90050238715278}, {"latitude": 30.884860026041668,"longitude": 121.90049424913194}, {"latitude": 30.885100640190974,"longitude": 121.90044976128472}, {"latitude": 30.885267469618057,"longitude": 121.90037055121527}, {"latitude": 30.88546332465278,"longitude": 121.900263671875}, {"latitude": 30.88568088107639,"longitude": 121.90018907335069}, {"latitude": 30.885865342881946,"longitude": 121.9000271267361}, {"latitude": 30.886037326388887,"longitude": 121.8999197048611}, {"latitude": 30.88623019748264,"longitude": 121.89978271484375}, {"latitude": 30.886347113715278,"longitude": 121.89958821614583}, {"latitude": 30.886459147135415,"longitude": 121.89940538194445}, {"latitude": 30.88659423828125,"longitude": 121.89920491536458}, {"latitude": 30.88664306640625,"longitude": 121.8990011935764}, {"latitude": 30.886650390625,"longitude": 121.89889811197916}, {"latitude": 30.886669108072915,"longitude": 121.89877766927083}, {"latitude": 30.88671902126736,"longitude": 121.89861002604167}, {"latitude": 30.886771104600694,"longitude": 121.89844672309027}, {"latitude": 30.886780870225696,"longitude": 121.89837456597222}, {"latitude": 30.886776801215277,"longitude": 121.89826443142361}, {"latitude": 30.886771375868054,"longitude": 121.89809597439236}, {"latitude": 30.886730414496526,"longitude": 121.89786729600695}, {"latitude": 30.886702473958334,"longitude": 121.89759765625}, {"latitude": 30.886554090711805,"longitude": 121.89668891059027}, {"latitude": 30.886453450520833,"longitude": 121.89649685329861}, {"latitude": 30.886363661024305,"longitude": 121.89627902560764}, {"latitude": 30.886284993489582,"longitude": 121.89611870659722}, {"latitude": 30.886214192708334,"longitude": 121.89593424479166}, {"latitude": 30.886122233072918,"longitude": 121.89574028862847}, {"latitude": 30.88608832465278,"longitude": 121.89555935329861}, {"latitude": 30.886055501302085,"longitude": 121.89535481770834}, {"latitude": 30.88608859592014,"longitude": 121.89518988715278}, {"latitude": 30.8860595703125,"longitude": 121.89498101128473}, {"latitude": 30.886050075954863,"longitude": 121.89481960720487}, {"latitude": 30.88598876953125,"longitude": 121.8946875}, {"latitude": 30.88598388671875,"longitude": 121.89461127387153}, {"latitude": 30.885909559461805,"longitude": 121.89450792100695}, {"latitude": 30.885814073350694,"longitude": 121.89434190538195}, {"latitude": 30.885017903645835,"longitude": 121.89357449001736}, {"latitude": 30.88487575954861,"longitude": 121.89358723958334}, {"latitude": 30.88466796875,"longitude": 121.89356879340278}, {"latitude": 30.884471028645834,"longitude": 121.89356770833334}, {"latitude": 30.884267035590277,"longitude": 121.89357150607638}, {"latitude": 30.88408175998264,"longitude": 121.89361870659722}, {"latitude": 30.883899468315974,"longitude": 121.89365505642361}, {"latitude": 30.883726399739583,"longitude": 121.89367160373264}, {"latitude": 30.883535698784723,"longitude": 121.89369357638888}, {"latitude": 30.883311903211805,"longitude": 121.8936732313368}, {"latitude": 30.883123372395833,"longitude": 121.893623046875}, {"latitude": 30.882919108072915,"longitude": 121.89350857204862}, {"latitude": 30.882716200086804,"longitude": 121.89346055772569}, {"latitude": 30.88251925998264,"longitude": 121.89341335720486}, {"latitude": 30.882288140190973,"longitude": 121.89336859809028}, {"latitude": 30.88206814236111,"longitude": 121.89338948567708}, {"latitude": 30.881844075520835,"longitude": 121.89342475043402}, {"latitude": 30.881634385850695,"longitude": 121.89353597005208}, {"latitude": 30.881464029947917,"longitude": 121.89363932291667}, {"latitude": 30.88127414279514,"longitude": 121.89368191189236}, {"latitude": 30.881132269965278,"longitude": 121.89386962890624}, {"latitude": 30.881035970052082,"longitude": 121.89407253689237}, {"latitude": 30.880867513020835,"longitude": 121.89425618489584}, {"latitude": 30.88077935112847,"longitude": 121.89445692274306}, {"latitude": 30.88069525824653,"longitude": 121.89467746310764}, {"latitude": 30.880521375868057,"longitude": 121.89478298611111}, {"latitude": 30.88033203125,"longitude": 121.89477105034722}, {"latitude": 30.880174967447918,"longitude": 121.89479383680556}, {"latitude": 30.880042046440973,"longitude": 121.89488444010416}, {"latitude": 30.88001247829861,"longitude": 121.89490505642361}, {"latitude": 30.879981282552084,"longitude": 121.89500542534722}, {"latitude": 30.879954969618055,"longitude": 121.89510660807292}, {"latitude": 30.879834798177082,"longitude": 121.89605495876737}, {"latitude": 30.87983425564236,"longitude": 121.89623345269098}, {"latitude": 30.87984076605903,"longitude": 121.89639268663194}, {"latitude": 30.879845106336806,"longitude": 121.8964523654514}, {"latitude": 30.879872775607637,"longitude": 121.89716471354167}, {"latitude": 30.879888237847222,"longitude": 121.89736382378472}, {"latitude": 30.879923231336807,"longitude": 121.8976003689236}, {"latitude": 30.879987250434027,"longitude": 121.89782199435764}, {"latitude": 30.880052897135418,"longitude": 121.89798882378473}, {"latitude": 30.88007378472222,"longitude": 121.89806830512153}, {"latitude": 30.88016357421875,"longitude": 121.89807942708333}, {"latitude": 30.88026095920139,"longitude": 121.89807861328126}, {"latitude": 30.880228407118057,"longitude": 121.89802029079861}, {"latitude": 30.880126953125,"longitude": 121.89806559244792}, {"latitude": 30.88014865451389,"longitude": 121.89805257161458}, {"latitude": 30.880147840711807,"longitude": 121.89806098090278}, {"latitude": 30.880103081597223,"longitude": 121.89806477864583}, {"latitude": 30.88011284722222,"longitude": 121.89806043836805}, {"latitude": 30.880118815104165,"longitude": 121.89805772569444}, {"latitude": 30.88011284722222,"longitude": 121.89805501302084}, {"latitude": 30.88011257595486,"longitude": 121.89806640625}, {"latitude": 30.880125054253472,"longitude": 121.89806206597223}, {"latitude": 30.880138075086805,"longitude": 121.8980615234375}, {"latitude": 30.880142415364585,"longitude": 121.89806396484374}, {"latitude": 30.880144856770833,"longitude": 121.89804307725694}, {"latitude": 30.880125596788194,"longitude": 121.89802327473959}, {"latitude": 30.880040147569446,"longitude": 121.89801730685764}, {"latitude": 30.879971788194446,"longitude": 121.8980211046007}, {"latitude": 30.879918619791667,"longitude": 121.89804958767361}, {"latitude": 30.880482313368056,"longitude": 121.89851888020833}, {"latitude": 30.88050835503472,"longitude": 121.89856391059028}, {"latitude": 30.880541449652778,"longitude": 121.89860297309028}, {"latitude": 30.880569932725695,"longitude": 121.89866400824653}, {"latitude": 30.880530327690973,"longitude": 121.89873860677083}, {"latitude": 30.880445421006943,"longitude": 121.89877658420139}, {"latitude": 30.880387912326388,"longitude": 121.89879041883681}, {"latitude": 30.88034152560764,"longitude": 121.89881266276042}, {"latitude": 30.880335015190973,"longitude": 121.89883355034722}, {"latitude": 30.880347222222223,"longitude": 121.89885552300348}, {"latitude": 30.880343153211804,"longitude": 121.89887749565972}, {"latitude": 30.880294596354165,"longitude": 121.89889214409722}, {"latitude": 30.88026909722222,"longitude": 121.89888102213541}, {"latitude": 30.880260416666665,"longitude": 121.89887993706597}, {"latitude": 30.88029296875,"longitude": 121.89885769314236}, {"latitude": 30.88029513888889,"longitude": 121.89883870442708}, {"latitude": 30.880316569010418,"longitude": 121.89883490668403}, {"latitude": 30.880384114583332,"longitude": 121.89885172526041}, {"latitude": 30.880447862413195,"longitude": 121.89883490668403}, {"latitude": 30.880492078993054,"longitude": 121.89884168836805}, {"latitude": 30.88054009331597,"longitude": 121.8988623046875}, {"latitude": 30.880582953559028,"longitude": 121.89887234157986}, {"latitude": 30.880605740017362,"longitude": 121.89886773003472}],"trend": [{"x": 0.1,"y": 49.966667}, {"x": 0.2,"y": 49.916668}, {"x": 0.3,"y": 49.966667}, {"x": 0.4,"y": 50.016666}, {"x": 0.5,"y": 50.05}, {"x": 0.6,"y": 50.266666}, {"x": 0.7,"y": 49.816666}, {"x": 0.8,"y": 50.166668}, {"x": 0.9,"y": 50.116665}, {"x": 1.0,"y": 50.116665}, {"x": 1.1,"y": 50.033333}, {"x": 1.2,"y": 50.2}, {"x": 1.3,"y": 50.0}, {"x": 1.4,"y": 50.116665}, {"x": 1.5,"y": 50.133335}, {"x": 1.6,"y": 49.916668}, {"x": 1.7,"y": 49.916668}, {"x": 1.8,"y": 49.866665}, {"x": 1.9,"y": 49.833332}, {"x": 2.0,"y": 49.65}, {"x": 2.1,"y": 50.033333}, {"x": 2.2,"y": 49.9}, {"x": 2.3,"y": 49.983334}, {"x": 2.4,"y": 50.033333}, {"x": 2.5,"y": 50.083332}, {"x": 2.6,"y": 50.0}, {"x": 2.7,"y": 50.033333}, {"x": 2.8,"y": 50.616665}, {"x": 2.9,"y": 50.15}, {"x": 3.0,"y": 49.983334}, {"x": 3.1,"y": 50.0}, {"x": 3.2,"y": 49.85}, {"x": 3.3,"y": 49.883335}],"type": "1","userid": "155796"
}

掏出你自己准备好的跑步信息,将前面出现过的tNode和runPageId对应替换。

{"bNode":[{"id":"743","major":"shhy1","minor":"00013","name":"shhy100013","number":"shhy100013","position":{"latitude":"30.8842170000","longitude":"121.8935670000","speed":0.0},"type":"1","uuid":"FDA50693-A4E2-4FB1-AFCF-C6EB07647825"}],"buPin":"99","duration":"2000","endTime":"2018-10-13 6:52:33","frombp":"1","goal":"2.00","real":"500000000.0164","runPageId":"6977434","speed":"1'54''","startTime":"2018-10-13 6:03:39","tNode":[{"latitude":30.8829940000,"longitude":121.9014370000,"speed":0.0},{"latitude":30.8795210000,"longitude":121.8929660000,"speed":0.0},{"latitude":30.8859890000,"longitude":121.8948540000,"speed":0.0}],"totalNum":"0","track":[{"latitude":30.880231391059027,"longitude":121.89797824435765},{"latitude":30.880685492621527,"longitude":121.89799289279514},{"latitude":30.880755208333333,"longitude":121.89796549479166},{"latitude":30.88081353081597,"longitude":121.89802056206597},{"latitude":30.88086018880208,"longitude":121.89809814453125},{"latitude":30.88091986762153,"longitude":121.89817762586806},{"latitude":30.880984429253473,"longitude":121.89826253255208},{"latitude":30.881039496527777,"longitude":121.89834689670138},{"latitude":30.8811083984375,"longitude":121.8983970811632},{"latitude":30.881160210503474,"longitude":121.89846218532986},{"latitude":30.881216905381944,"longitude":121.89852566189236},{"latitude":30.88126654730903,"longitude":121.89859375},{"latitude":30.881303439670138,"longitude":121.89867268880208},{"latitude":30.881350368923613,"longitude":121.89875515407986},{"latitude":30.881417643229167,"longitude":121.8988121202257},{"latitude":30.881494683159723,"longitude":121.89885959201389},{"latitude":30.88154324001736,"longitude":121.89893744574653},{"latitude":30.88157470703125,"longitude":121.89899305555555},{"latitude":30.881634385850695,"longitude":121.89906358506944},{"latitude":30.88171902126736,"longitude":121.8991148546007},{"latitude":30.881790907118056,"longitude":121.89918212890625},{"latitude":30.881795518663193,"longitude":121.89924370659722},{"latitude":30.881788736979168,"longitude":121.89923122829862},{"latitude":30.881771918402777,"longitude":121.89921847873264},{"latitude":30.881758626302084,"longitude":121.89920952690973},{"latitude":30.881754014756943,"longitude":121.89922092013889},{"latitude":30.88175265842014,"longitude":121.89924045138889},{"latitude":30.881737738715277,"longitude":121.89924696180556},{"latitude":30.88169460720486,"longitude":121.8992800564236},{"latitude":30.88166748046875,"longitude":121.89931559244792},{"latitude":30.8816357421875,"longitude":121.89935872395833},{"latitude":30.881608072916666,"longitude":121.89941162109375},{"latitude":30.881578233506943,"longitude":121.899443359375},{"latitude":30.88157172309028,"longitude":121.89952690972223},{"latitude":30.881583658854165,"longitude":121.89962212456597},{"latitude":30.881630316840276,"longitude":121.89970404730903},{"latitude":30.881696234809027,"longitude":121.89977023654514},{"latitude":30.881745062934026,"longitude":121.89983452690973},{"latitude":30.881719835069443,"longitude":121.8999378797743},{"latitude":30.881656358506945,"longitude":121.90000217013889},{"latitude":30.881585286458332,"longitude":121.9000634765625},{"latitude":30.881519911024306,"longitude":121.9001123046875},{"latitude":30.88147677951389,"longitude":121.90014838324653},{"latitude":30.8814697265625,"longitude":121.90015543619792},{"latitude":30.881467013888887,"longitude":121.90013264973959},{"latitude":30.88146511501736,"longitude":121.90010687934027},{"latitude":30.881490342881943,"longitude":121.900087890625},{"latitude":30.881614312065974,"longitude":121.9003586154514},{"latitude":30.88155815972222,"longitude":121.90044949001737},{"latitude":30.881492513020834,"longitude":121.90049886067709},{"latitude":30.88143473307292,"longitude":121.90054578993056},{"latitude":30.881365288628473,"longitude":121.90055148654514},{"latitude":30.8812939453125,"longitude":121.90056233723958},{"latitude":30.88124538845486,"longitude":121.90057508680556},{"latitude":30.881289333767363,"longitude":121.90055826822916},{"latitude":30.881366102430555,"longitude":121.90055636935764},{"latitude":30.881358235677084,"longitude":121.90056966145833},{"latitude":30.88134792751736,"longitude":121.90058349609374},{"latitude":30.881356879340277,"longitude":121.90057834201389},{"latitude":30.881350911458334,"longitude":121.90057562934028},{"latitude":30.881345757378472,"longitude":121.90056613498264},{"latitude":30.88134819878472,"longitude":121.90058892144097},{"latitude":30.88137369791667,"longitude":121.90067220052083},{"latitude":30.881445041232638,"longitude":121.90075303819444},{"latitude":30.881506890190973,"longitude":121.90084391276042},{"latitude":30.881569010416666,"longitude":121.90092936197917},{"latitude":30.881604817708332,"longitude":121.90102430555555},{"latitude":30.88166748046875,"longitude":121.90111056857639},{"latitude":30.88169867621528,"longitude":121.90120659722223},{"latitude":30.881732584635415,"longitude":121.90129123263888},{"latitude":30.88178738064236,"longitude":121.90136501736112},{"latitude":30.88186740451389,"longitude":121.90141221788194},{"latitude":30.881820203993055,"longitude":121.90141059027778},{"latitude":30.88179470486111,"longitude":121.90136040581598},{"latitude":30.88186794704861,"longitude":121.90138617621528},{"latitude":30.881921929253473,"longitude":121.90145236545139},{"latitude":30.881989203559026,"longitude":121.90152262369791},{"latitude":30.882061360677085,"longitude":121.90158148871528},{"latitude":30.88207926432292,"longitude":121.90165825737847},{"latitude":30.88209255642361,"longitude":121.901689453125},{"latitude":30.882103407118056,"longitude":121.9017125108507},{"latitude":30.882104220920137,"longitude":121.90170627170139},{"latitude":30.882112901475693,"longitude":121.90173448350694},{"latitude":30.882096082899306,"longitude":121.90176188151041},{"latitude":30.882077907986112,"longitude":121.90175211588542},{"latitude":30.882063530815973,"longitude":121.90175401475695},{"latitude":30.882062717013888,"longitude":121.90174886067709},{"latitude":30.882069227430556,"longitude":121.90175862630208},{"latitude":30.88206787109375,"longitude":121.90175130208333},{"latitude":30.88204562717014,"longitude":121.90178195529514},{"latitude":30.88199734157986,"longitude":121.90179090711806},{"latitude":30.88195882161458,"longitude":121.90177354600695},{"latitude":30.88192626953125,"longitude":121.90176106770834},{"latitude":30.881909993489582,"longitude":121.90168565538194},{"latitude":30.88186740451389,"longitude":121.90163004557292},{"latitude":30.881867133246526,"longitude":121.90155598958333},{"latitude":30.881879611545138,"longitude":121.90148952907987},{"latitude":30.88187527126736,"longitude":121.90147677951389},{"latitude":30.88189208984375,"longitude":121.90151177300348},{"latitude":30.881927083333334,"longitude":121.90158013237847},{"latitude":30.881922743055554,"longitude":121.90166558159723},{"latitude":30.881873372395834,"longitude":121.90173719618056},{"latitude":30.881791178385416,"longitude":121.90177463107639},{"latitude":30.881697862413194,"longitude":121.9018031141493},{"latitude":30.881595323350695,"longitude":121.90183376736111},{"latitude":30.88149576822917,"longitude":121.90181179470486},{"latitude":30.881466742621527,"longitude":121.9017711046007},{"latitude":30.88143473307292,"longitude":121.90177137586805},{"latitude":30.881410047743056,"longitude":121.90177870008681},{"latitude":30.881407606336804,"longitude":121.90175726996527},{"latitude":30.881378851996526,"longitude":121.90173882378473},{"latitude":30.881355794270835,"longitude":121.9017068142361},{"latitude":30.88133246527778,"longitude":121.90167751736111},{"latitude":30.881341417100696,"longitude":121.901640625},{"latitude":30.8813818359375,"longitude":121.90166883680556},{"latitude":30.8813916015625,"longitude":121.90174723307291},{"latitude":30.881426866319444,"longitude":121.90179172092014},{"latitude":30.881471082899306,"longitude":121.90180284288195},{"latitude":30.881514756944444,"longitude":121.90181532118055},{"latitude":30.881563042534722,"longitude":121.9018199327257},{"latitude":30.88161078559028,"longitude":121.90181532118055},{"latitude":30.881651204427083,"longitude":121.90177734375},{"latitude":30.88169949001736,"longitude":121.90176025390625},{"latitude":30.881769205729167,"longitude":121.90176812065972},{"latitude":30.881846516927084,"longitude":121.90175130208333},{"latitude":30.88193060980903,"longitude":121.9017369249132},{"latitude":30.88200439453125,"longitude":121.90168972439236},{"latitude":30.882021213107638,"longitude":121.90163302951389},{"latitude":30.88204833984375,"longitude":121.90161295572916},{"latitude":30.882022026909723,"longitude":121.90157199435764},{"latitude":30.88198947482639,"longitude":121.90151557074653},{"latitude":30.88196478949653,"longitude":121.90143283420139},{"latitude":30.881940104166667,"longitude":121.90131727430555},{"latitude":30.881901041666666,"longitude":121.90121690538194},{"latitude":30.88186496310764,"longitude":121.9011195203993},{"latitude":30.881858995225695,"longitude":121.90102511935764},{"latitude":30.88187472873264,"longitude":121.90092447916666},{"latitude":30.881876356336807,"longitude":121.90083604600694},{"latitude":30.88183539496528,"longitude":121.9007470703125},{"latitude":30.88180392795139,"longitude":121.90065890842014},{"latitude":30.88177029079861,"longitude":121.90057237413194},{"latitude":30.881744520399305,"longitude":121.90047309027777},{"latitude":30.88171468098958,"longitude":121.90040907118056},{"latitude":30.881714952256946,"longitude":121.90041693793403},{"latitude":30.881723904079863,"longitude":121.90043240017361},{"latitude":30.881730685763888,"longitude":121.90045138888888},{"latitude":30.88172064887153,"longitude":121.90044460720486},{"latitude":30.88168755425347,"longitude":121.90045111762153},{"latitude":30.881653917100696,"longitude":121.90043592664931},{"latitude":30.881656901041666,"longitude":121.90038818359375},{"latitude":30.881670193142362,"longitude":121.90035400390624},{"latitude":30.881683756510416,"longitude":121.90032986111112},{"latitude":30.881678602430554,"longitude":121.90034125434028},{"latitude":30.881670735677083,"longitude":121.90035671657986},{"latitude":30.881666666666668,"longitude":121.9003648546007},{"latitude":30.8816748046875,"longitude":121.90036865234374},{"latitude":30.881715494791667,"longitude":121.90036187065972},{"latitude":30.881754014756943,"longitude":121.90036024305556},{"latitude":30.881792534722223,"longitude":121.90035400390624},{"latitude":30.881830512152778,"longitude":121.90034939236111},{"latitude":30.88180447048611,"longitude":121.90032253689236},{"latitude":30.881757269965277,"longitude":121.90032660590278},{"latitude":30.881712782118054,"longitude":121.90032904730903},{"latitude":30.881669379340277,"longitude":121.90032660590278},{"latitude":30.881636013454862,"longitude":121.90029541015625},{"latitude":30.88163058810764,"longitude":121.9002427842882},{"latitude":30.881627332899306,"longitude":121.90018934461806},{"latitude":30.881651204427083,"longitude":121.90016682942708},{"latitude":30.881678331163194,"longitude":121.90012315538195},{"latitude":30.88160617404514,"longitude":121.90024658203124},{"latitude":30.881620279947917,"longitude":121.90020263671875},{"latitude":30.88164496527778,"longitude":121.90015055338542},{"latitude":30.88165201822917,"longitude":121.9001500108507},{"latitude":30.881656629774305,"longitude":121.90014105902777},{"latitude":30.88166259765625,"longitude":121.90011935763889},{"latitude":30.881666395399307,"longitude":121.90011040581597},{"latitude":30.881670735677083,"longitude":121.90011610243056},{"latitude":30.8816650390625,"longitude":121.90009657118055},{"latitude":30.8816552734375,"longitude":121.90010064019097},{"latitude":30.88165228949653,"longitude":121.90008002387152},{"latitude":30.88164767795139,"longitude":121.90007541232639},{"latitude":30.881639539930557,"longitude":121.90006022135417},{"latitude":30.881634114583335,"longitude":121.90001573350695},{"latitude":30.88164035373264,"longitude":121.89995008680556},{"latitude":30.881641167534724,"longitude":121.89991373697917},{"latitude":30.88163275824653,"longitude":121.89987711588542},{"latitude":30.881627332899306,"longitude":121.89984890407986},{"latitude":30.881622178819445,"longitude":121.8998122829861},{"latitude":30.881612955729167,"longitude":121.89976806640625},{"latitude":30.8815966796875,"longitude":121.89970323350694},{"latitude":30.881580403645835,"longitude":121.89964246961806},{"latitude":30.881570909288193,"longitude":121.89958875868055},{"latitude":30.881571180555557,"longitude":121.89956298828125},{"latitude":30.88160590277778,"longitude":121.89953396267362},{"latitude":30.881673448350693,"longitude":121.8995738389757},{"latitude":30.881737738715277,"longitude":121.8996470811632},{"latitude":30.881792263454862,"longitude":121.89973225911459},{"latitude":30.88183837890625,"longitude":121.89982123480902},{"latitude":30.881885308159724,"longitude":121.89990017361112},{"latitude":30.881934136284723,"longitude":121.89996392144097},{"latitude":30.88199164496528,"longitude":121.90001898871527},{"latitude":30.88205322265625,"longitude":121.9000474717882},{"latitude":30.88212890625,"longitude":121.90007215711806},{"latitude":30.88220703125,"longitude":121.90012152777778},{"latitude":30.882269151475693,"longitude":121.90017876519097},{"latitude":30.882314181857637,"longitude":121.90025092230903},{"latitude":30.882373589409724,"longitude":121.90032253689236},{"latitude":30.882439778645832,"longitude":121.90039360894097},{"latitude":30.882508951822917,"longitude":121.90046061197917},{"latitude":30.88255425347222,"longitude":121.90054443359375},{"latitude":30.88261501736111,"longitude":121.9006298828125},{"latitude":30.882667100694444,"longitude":121.90070638020833},{"latitude":30.88271023220486,"longitude":121.90079372829861},{"latitude":30.88275661892361,"longitude":121.90088704427083},{"latitude":30.882797037760415,"longitude":121.90098551432291},{"latitude":30.882827962239585,"longitude":121.9010693359375},{"latitude":30.882842339409724,"longitude":121.90109537760416},{"latitude":30.88282769097222,"longitude":121.90108561197917},{"latitude":30.882821451822917,"longitude":121.90108561197917},{"latitude":30.882828776041666,"longitude":121.90114067925347},{"latitude":30.88282741970486,"longitude":121.90116997612847},{"latitude":30.882845052083333,"longitude":121.90119167751736},{"latitude":30.882880045572918,"longitude":121.90122938368056},{"latitude":30.882911512586805,"longitude":121.90126627604167},{"latitude":30.882938368055555,"longitude":121.90129909939236},{"latitude":30.882932400173612,"longitude":121.90126980251736},{"latitude":30.882884114583334,"longitude":121.90122748480903},{"latitude":30.88285942925347,"longitude":121.90122233072917},{"latitude":30.882848036024306,"longitude":121.90121120876736},{"latitude":30.882840169270832,"longitude":121.90117458767361},{"latitude":30.88282036675347,"longitude":121.90113959418403},{"latitude":30.88278076171875,"longitude":121.90114420572917},{"latitude":30.882753634982638,"longitude":121.9011474609375},{"latitude":30.882728678385416,"longitude":121.90117838541667},{"latitude":30.882720540364584,"longitude":121.90121988932292},{"latitude":30.882719184027778,"longitude":121.90122802734375},{"latitude":30.88272243923611,"longitude":121.9012158203125},{"latitude":30.88271728515625,"longitude":121.90120903862847},{"latitude":30.8827099609375,"longitude":121.90120903862847},{"latitude":30.882701009114584,"longitude":121.90120768229167},{"latitude":30.882703993055557,"longitude":121.90120225694444},{"latitude":30.88271240234375,"longitude":121.90120279947917},{"latitude":30.882722981770833,"longitude":121.90120144314236},{"latitude":30.88272976345486,"longitude":121.90120198567708},{"latitude":30.882734103732638,"longitude":121.90120361328125},{"latitude":30.88272243923611,"longitude":121.90116644965278},{"latitude":30.88278564453125,"longitude":121.90106553819444},{"latitude":30.88284396701389,"longitude":121.90101996527778},{"latitude":30.88290500217014,"longitude":121.9009605577257},{"latitude":30.882985026041666,"longitude":121.90090277777777},{"latitude":30.88309054904514,"longitude":121.90083197699653},{"latitude":30.884097764756945,"longitude":121.90045654296875},{"latitude":30.884301215277777,"longitude":121.90049994574653},{"latitude":30.884463975694445,"longitude":121.90049723307291},{"latitude":30.884660373263888,"longitude":121.90050238715278},{"latitude":30.884860026041668,"longitude":121.90049424913194},{"latitude":30.885100640190974,"longitude":121.90044976128472},{"latitude":30.885267469618057,"longitude":121.90037055121527},{"latitude":30.88546332465278,"longitude":121.900263671875},{"latitude":30.88568088107639,"longitude":121.90018907335069},{"latitude":30.885865342881946,"longitude":121.9000271267361},{"latitude":30.886037326388887,"longitude":121.8999197048611},{"latitude":30.88623019748264,"longitude":121.89978271484375},{"latitude":30.886347113715278,"longitude":121.89958821614583},{"latitude":30.886459147135415,"longitude":121.89940538194445},{"latitude":30.88659423828125,"longitude":121.89920491536458},{"latitude":30.88664306640625,"longitude":121.8990011935764},{"latitude":30.886650390625,"longitude":121.89889811197916},{"latitude":30.886669108072915,"longitude":121.89877766927083},{"latitude":30.88671902126736,"longitude":121.89861002604167},{"latitude":30.886771104600694,"longitude":121.89844672309027},{"latitude":30.886780870225696,"longitude":121.89837456597222},{"latitude":30.886776801215277,"longitude":121.89826443142361},{"latitude":30.886771375868054,"longitude":121.89809597439236},{"latitude":30.886730414496526,"longitude":121.89786729600695},{"latitude":30.886702473958334,"longitude":121.89759765625},{"latitude":30.886554090711805,"longitude":121.89668891059027},{"latitude":30.886453450520833,"longitude":121.89649685329861},{"latitude":30.886363661024305,"longitude":121.89627902560764},{"latitude":30.886284993489582,"longitude":121.89611870659722},{"latitude":30.886214192708334,"longitude":121.89593424479166},{"latitude":30.886122233072918,"longitude":121.89574028862847},{"latitude":30.88608832465278,"longitude":121.89555935329861},{"latitude":30.886055501302085,"longitude":121.89535481770834},{"latitude":30.88608859592014,"longitude":121.89518988715278},{"latitude":30.8860595703125,"longitude":121.89498101128473},{"latitude":30.886050075954863,"longitude":121.89481960720487},{"latitude":30.88598876953125,"longitude":121.8946875},{"latitude":30.88598388671875,"longitude":121.89461127387153},{"latitude":30.885909559461805,"longitude":121.89450792100695},{"latitude":30.885814073350694,"longitude":121.89434190538195},{"latitude":30.885017903645835,"longitude":121.89357449001736},{"latitude":30.88487575954861,"longitude":121.89358723958334},{"latitude":30.88466796875,"longitude":121.89356879340278},{"latitude":30.884471028645834,"longitude":121.89356770833334},{"latitude":30.884267035590277,"longitude":121.89357150607638},{"latitude":30.88408175998264,"longitude":121.89361870659722},{"latitude":30.883899468315974,"longitude":121.89365505642361},{"latitude":30.883726399739583,"longitude":121.89367160373264},{"latitude":30.883535698784723,"longitude":121.89369357638888},{"latitude":30.883311903211805,"longitude":121.8936732313368},{"latitude":30.883123372395833,"longitude":121.893623046875},{"latitude":30.882919108072915,"longitude":121.89350857204862},{"latitude":30.882716200086804,"longitude":121.89346055772569},{"latitude":30.88251925998264,"longitude":121.89341335720486},{"latitude":30.882288140190973,"longitude":121.89336859809028},{"latitude":30.88206814236111,"longitude":121.89338948567708},{"latitude":30.881844075520835,"longitude":121.89342475043402},{"latitude":30.881634385850695,"longitude":121.89353597005208},{"latitude":30.881464029947917,"longitude":121.89363932291667},{"latitude":30.88127414279514,"longitude":121.89368191189236},{"latitude":30.881132269965278,"longitude":121.89386962890624},{"latitude":30.881035970052082,"longitude":121.89407253689237},{"latitude":30.880867513020835,"longitude":121.89425618489584},{"latitude":30.88077935112847,"longitude":121.89445692274306},{"latitude":30.88069525824653,"longitude":121.89467746310764},{"latitude":30.880521375868057,"longitude":121.89478298611111},{"latitude":30.88033203125,"longitude":121.89477105034722},{"latitude":30.880174967447918,"longitude":121.89479383680556},{"latitude":30.880042046440973,"longitude":121.89488444010416},{"latitude":30.88001247829861,"longitude":121.89490505642361},{"latitude":30.879981282552084,"longitude":121.89500542534722},{"latitude":30.879954969618055,"longitude":121.89510660807292},{"latitude":30.879834798177082,"longitude":121.89605495876737},{"latitude":30.87983425564236,"longitude":121.89623345269098},{"latitude":30.87984076605903,"longitude":121.89639268663194},{"latitude":30.879845106336806,"longitude":121.8964523654514},{"latitude":30.879872775607637,"longitude":121.89716471354167},{"latitude":30.879888237847222,"longitude":121.89736382378472},{"latitude":30.879923231336807,"longitude":121.8976003689236},{"latitude":30.879987250434027,"longitude":121.89782199435764},{"latitude":30.880052897135418,"longitude":121.89798882378473},{"latitude":30.88007378472222,"longitude":121.89806830512153},{"latitude":30.88016357421875,"longitude":121.89807942708333},{"latitude":30.88026095920139,"longitude":121.89807861328126},{"latitude":30.880228407118057,"longitude":121.89802029079861},{"latitude":30.880126953125,"longitude":121.89806559244792},{"latitude":30.88014865451389,"longitude":121.89805257161458},{"latitude":30.880147840711807,"longitude":121.89806098090278},{"latitude":30.880103081597223,"longitude":121.89806477864583},{"latitude":30.88011284722222,"longitude":121.89806043836805},{"latitude":30.880118815104165,"longitude":121.89805772569444},{"latitude":30.88011284722222,"longitude":121.89805501302084},{"latitude":30.88011257595486,"longitude":121.89806640625},{"latitude":30.880125054253472,"longitude":121.89806206597223},{"latitude":30.880138075086805,"longitude":121.8980615234375},{"latitude":30.880142415364585,"longitude":121.89806396484374},{"latitude":30.880144856770833,"longitude":121.89804307725694},{"latitude":30.880125596788194,"longitude":121.89802327473959},{"latitude":30.880040147569446,"longitude":121.89801730685764},{"latitude":30.879971788194446,"longitude":121.8980211046007},{"latitude":30.879918619791667,"longitude":121.89804958767361},{"latitude":30.880482313368056,"longitude":121.89851888020833},{"latitude":30.88050835503472,"longitude":121.89856391059028},{"latitude":30.880541449652778,"longitude":121.89860297309028},{"latitude":30.880569932725695,"longitude":121.89866400824653},{"latitude":30.880530327690973,"longitude":121.89873860677083},{"latitude":30.880445421006943,"longitude":121.89877658420139},{"latitude":30.880387912326388,"longitude":121.89879041883681},{"latitude":30.88034152560764,"longitude":121.89881266276042},{"latitude":30.880335015190973,"longitude":121.89883355034722},{"latitude":30.880347222222223,"longitude":121.89885552300348},{"latitude":30.880343153211804,"longitude":121.89887749565972},{"latitude":30.880294596354165,"longitude":121.89889214409722},{"latitude":30.88026909722222,"longitude":121.89888102213541},{"latitude":30.880260416666665,"longitude":121.89887993706597},{"latitude":30.88029296875,"longitude":121.89885769314236},{"latitude":30.88029513888889,"longitude":121.89883870442708},{"latitude":30.880316569010418,"longitude":121.89883490668403},{"latitude":30.880384114583332,"longitude":121.89885172526041},{"latitude":30.880447862413195,"longitude":121.89883490668403},{"latitude":30.880492078993054,"longitude":121.89884168836805},{"latitude":30.88054009331597,"longitude":121.8988623046875},{"latitude":30.880582953559028,"longitude":121.89887234157986},{"latitude":30.880605740017362,"longitude":121.89886773003472}],"trend":[{"x":0.1,"y":49.966667},{"x":0.2,"y":49.916668},{"x":0.3,"y":49.966667},{"x":0.4,"y":50.016666},{"x":0.5,"y":50.05},{"x":0.6,"y":50.266666},{"x":0.7,"y":49.816666},{"x":0.8,"y":50.166668},{"x":0.9,"y":50.116665},{"x":1.0,"y":50.116665},{"x":1.1,"y":50.033333},{"x":1.2,"y":50.2},{"x":1.3,"y":50.0},{"x":1.4,"y":50.116665},{"x":1.5,"y":50.133335},{"x":1.6,"y":49.916668},{"x":1.7,"y":49.916668},{"x":1.8,"y":49.866665},{"x":1.9,"y":49.833332},{"x":2.0,"y":49.65},{"x":2.1,"y":50.033333},{"x":2.2,"y":49.9},{"x":2.3,"y":49.983334},{"x":2.4,"y":50.033333},{"x":2.5,"y":50.083332},{"x":2.6,"y":50.0},{"x":2.7,"y":50.033333},{"x":2.8,"y":50.616665},{"x":2.9,"y":50.15},{"x":3.0,"y":49.983334},{"x":3.1,"y":50.0},{"x":3.2,"y":49.85},{"x":3.3,"y":49.883335}],"type":"1","userid":"155796"}

将它压缩。

对它进行加密。对应的程序在这

把console中的内容全部复制

替换saveRunV2的Body

然后点击Run to Completion,会有对应的结果,我这边提前结束了拦截,已经把数据上传过了,所以是这样了……

在相关SAZ文件中你可以看到成功以后的结果。

还可能报这样的错误,还可能是code=200,data里是 必经点异常,说明你的tNode并不是runPage中返回给你的tNode,你用了其他的,这也是整个跑步数据中服务端做的唯一检查了……(除了超出每日限制外,但时间也不查,你可以上传未来的,过去的,随便什么时候的数据)

真实Session

SAZ用Fidder打开

总结

  1. 在加密方式泄露后对方的安全方案显得一文不值,形同虚设
  2. 对学生的跑步数据的校验过于脆弱,只检查tNode是否符合要求,选过点都不查(选过点都没有id,在查询数据里选过点对象有id字段,但上传的时候都没传,说明后端并不查);只查是否超出了每日限制,甚至都不判断跑步时间是否是未来时间或是过早时间;不判断过于离谱的跑步数据;很多参数都没有限制格式;

预告

完成整个跑步过程的流程图如下:

思路那么清楚了,3个请求而已,为什么不让它自动跑起来呢?我输入用户id,跑步时间,输出{success,上传成功}!

更新:对高校体育App的研究(三)【终】

对高校体育App的研究(二)相关推荐

  1. 对高校体育App的研究(三)【终】

    未完待续,对高校体育的研究都会在这篇Blog里写完,想到了就会补上来. 接口相关资料和所有程序都在我的码云 在线访问地址:https://www.spencercjh.top:8090/fastrun ...

  2. 对高校体育App的研究(一)

    接口相关资料和所有程序都在我的码云 目录 接口相关资料和所有程序都在[我的码云](https://gitee.com/spencercjh/gxhttpapitest) 更新 2019年3月10日 声 ...

  3. 关于新版高校体育登录请求加密方法的逆向和再破解

    标题上为什么说是再破解呢?因为已经有某开源平台上的大牛给我们铺过路了,具体是哪位在这里就不说了,懂的人自然能找到.这位大牛也很久没有更新了,在高校体育的大更之后,原先的登陆方式已经失效了,事实上只要在 ...

  4. 高校体育2.9.x脱壳+修复

    上次写高校体育还是两年前我正需要用它完成学校的跑步,后来自动跑完后就没再搞过它.然而万万没想到的是两年后硕士学习居然又要用到这款软件...寒假比较闲花一天时间倒腾了一下目前的安卓最新版2.9.0. 两 ...

  5. 计算机毕业设计Java高校体育器材及场地管理(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java高校体育器材及场地管理(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java高校体育器材及场地管理(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构 ...

  6. 高校表白app使用体验

    在本次软件工程专业交流会中,有幸了解了很多学长学姐研究并且开发的软件,使我受益匪浅.其中最让我记忆犹新的还属一款名为高校表白app的软件.首先这款app的主要功能是为我们提供一个委婉的告白平台,我们可 ...

  7. App Thinning研究

    App Thinning研究 App Thinning可以译成"应用瘦身".指的是App store 和操作系统在安装iOS或者watchOS的 app 的时候通过一些列的优化,尽 ...

  8. 体育教学与计算机技术的结合点,浅析计算机技术在高校体育教学中的应用

    计算机应用 以万 年第卷第期 吉林体育学院学报 侣 刁 创 浅析计算书'技木在高枚体育教学中的应用 韩 , 伟 聊城大学体育学院山东聊城 要高校体育教育事业和计算机技术结合的方面越来越多充分利用多媒体 ...

  9. 在体育方面计算机的应用,计算机技术在高校体育教学中的应用

    东岩 摘 要:近年来,素质教育的不断推广,很多高校也都在积极的进行课程改革,力求通过更加科学的课程设计来促进学生更好地发展,培养学生的运动精神,逐步提高学生的身体素质.但是纵观近几年计算机技术在高校体 ...

最新文章

  1. oracle中同义词的用法,Oracle中使用同义词介绍
  2. Objective-C设计模式——生成器Builder(对象创建)
  3. 现代软件工程讲义4 Scrum/Sprint
  4. 服务器升级内存跟cpu之后性能更差,云服务器cpu重要还是内存重要
  5. 《机器学习实战》总结
  6. 面试总结之html+css
  7. Codeforces Round 493
  8. mysql 瓶颈诊断_MySQL 监控、性能瓶颈排查
  9. 【笔试/面试】—— 数学找规律题
  10. 【网络流24题】No.4 魔术球问题 (二分+最小路径覆盖)
  11. 分享爬取链家地图找房房价数据的小爬虫
  12. 诡异的 com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column “dat
  13. calico更换ip地址池-k8s
  14. 原创,呵呵(一张图看明白),USB转TTL、USB转串口、USB转232的区别
  15. 《置身事内》读书笔记第一章 地方政府的权利与事务
  16. 帝国cms如何导入php模板,帝国cms模板导入导出及模板组功能介绍
  17. 各种LED显示模组的技术分析(1)扫描接口
  18. 祸害人类数万年的一场致命纠缠,见到了终结的希望
  19. 淘淘商城的第一天(传智播客2015年9月份项目)
  20. 学习-Python字典之手机号归属运营商判断

热门文章

  1. 调用Mathpix API 自制Mathpix snipping (每月1000次免费!!!)
  2. 泰克示波器采样率问题解答
  3. javascript:void(0)用法及常见问题解析
  4. Win11安装怎样关闭防火墙和病毒扫描并且保留病毒
  5. 石墨文档是如何通过 WebSocket 实现百万长连接的?
  6. 笔记本换固态后开机慢(长时间卡在黑屏)
  7. task host window任务宿主阻止关机解决方法
  8. 铺地砖问题 java
  9. 宽带上五个被“漠视”的功能
  10. 推荐一个英语学习网站speak2me