学习逆向某风控id分析

侵权删


1,初始化接口===配置接口
请求参数:

{

    "data": {

        "smid""2022050615375359f8c969cd07e16daebd9dd4441226e000b0e688bfbb58e6",

        "os""android",

        "sdkver""2.9.8",

        "enc"1,

        "md5""988751ca8e09f518984ff7b0bc98753a",

        "sid""1651822673895-40780"

    },

    "organization""sdj8X1y4Unvsx2DYN3BU"

}

返回结果:

{

    "code"1100,

    "detail": {

        "code"4,

        "ver"1

    },

    "requestId""c32a0498cf1a43172d4541baf02960d3"

}

id返回接口请求参数:

{

    "data": {

        "pri""aZy0+s1KUp3jzuS4NgyFJcIvGKScbD9RINDyuKTlHJFnr93kHrmUJldxHtE\/QGi06UBsRaiaDg0EX7r5Bi0Tv2H5FbOKPYojoOOiNIm4KE5ONZ4To4jzbEdLSYR0sUHT1Fe\/KrIAHXxppoPWoTN\/ePiU9uE\/mPppI+Q7mI\/HgKr2xtuzGdICdFFFWAlIa7wkQmBi9N3MOqV7nBketc219tGWzu6JI5tmKMd4Ac\/qRV2Xl4wu7zpiCmm9FcCKENBcrISykRMWP1fX4R2PZQprkE\/uJdDWXx\/2mwbjH7kUp6UvvEYMYGTMhq5w8FFdyzo6FrceuEGQ2fc4hBocmOt5Lg==",

        "fingerprint""mwwX10hhvGjLIuc9E6yveD0wgtRXeAPSHysVOW+CMYlHMqWu58ZKN2V2na68ZzSHpd0kEDItS3vmr9k+MziCjB9RcO72q90QnPqNr+j+TB1zQ12mFeIG7AgfLmNaZPm9a1qfh4B8PEPGF3rIwa4Cfy9VLBNZCkN107NCjrUk+xc5w7H6s6rxoDCdqlaQx9XrI8gV90q3WcydIcTH6ihkg3B5GfqFhx4KXKKyQDC\/xlNDt3DlBAxMt0mr53gf0w+h4G3g6Staw7LdAavQzqEm9yVVWbzWH3R\/NRNBXiZxBHbVR0FMzet1X6fs8vTVjSohJRU1co\/55tEkHj0zM9bCK9yhbGuA9kk6b\/DYijHJ3M9fbj9rLl1yUHE7CfuM14MgNX0MhnL4SkgwqvUuN2\/EYo3eGKBNCaknakw99UxAFlUiD6urCfJnf8APt3UYQyWz6sVHwHRaF+sv33VtQQpkjk1sw9zIb7zULucgx9SA2ShYPCPVg9BiKOHIUK9N8MqGZ62m2ybuLsKxlhnbDO6OjUM3qbDYzO1P6WJkxY7zvhLVbEoYHYv45RPkBt4PlA+tawMCA58Z4U5cPmZ0+Lug8rQlT9E9oiCn6pdPt7jwFZj\/4XGOnM8oSgdpwgDUJ4+Udr9QpynJi6n9ic\/4MvtySEdjMm2lEvEXqFtkDef2JBBxptkhzCRFq03LOgWzZIovz\/u98VDAPp6PTZBoJCMrucSKQjdgZ4p\/5WR\/Rs6CCfSzZGf6fSpRrYAdST8Grdueswv3D8L669cN09IDX77b4P7VcoWLRrRSDUd2LHqgNmBZc6KG7MjLWnezduFk\/DrQVRFTdkxz3sq4gQbidf6orxMYjszzW60EOMrydT14UUw11\/s\/36QkRJuCH86\/UOQVSjlYHhvs31EKeQrr32w7SKApBv5HOoQ2b6vJackrY8Y0Bmpp7vnnIoiH9Hiyqsb5hBrzFIwu9KHYHjwjXzI6DjP3EogeUSe3gcEWxinbAAYokJiqVaAyFhRA5d9REFmt5dvVI3mHvbiU5\/b7cC2ZV\/pZ6UksbKMSCbkF0vT+nwafQdUBuSUnaef8+BVfpMRrfYaWdQcl0XCMEFLrwR7v934bB92q08FJatpvGWgkgQkBwA98vXPujxLUyG6mxgrwVTZnzHD\/\/FBnrILYCawTaZxiXKChMxtAG2rAz+PnW8HaSq+BcvCpbPbIy6wcWovSQAPprdhBzRLT5uKnQ57k4Z\/KSchF1PuH6NZ71ZoGWnwCxwI47xoGHRWPtw9MYyQUlPll+b8eGILlJHhsg14nc0sH7UKgQ9N9TzhX0C55qvWVrKBmjGT1UM2EPQ1M7926c40wGGAIf5a8MYnUdW2UoYilKcQgOmTRFcQ3UMy8aU8KP7GTKC\/sDLif3cJ+kDVXhUQuUYQvovqpg00TiL1KcqIkXOzHR2xU9c6VwiiyK\/Y0sD+X8km0oYQOnhvg7tvdoyj2bgcb51ccTqL6m+h0clkADhzd2k2eJEy2Ja6JzexwOd8tOekLRhPKcxVIDzLhpP3tSEY0319ck+WpDyPfppEmkzoG2TPKoj9AFDlBVK2AagSC\/R7coIJpCu5oZh3FEEirGuXA47I7u9V8FNEwUSN8pioor9kt+cSUWSQfZZ6qKtMhhRFe0QDTTa7QlrhLc9b2aG1\/V\/q+LU9+mbt6dpKlKWwWovLIlhyZ7NNXjKoPxZEUynO6n78rk8OWalgJs6jVea5JUg0psqucIM2TRnn4n1iElaZmFFhBRtZm+D2n99\/VgXtZ2nygK7EYIyiZxeZYgr537Ca02+bIKYNCaeg2+1OIKD4eflu6RN9oY6ZwSQW\/3CsrgZJINtFEU76KpHXWSguW1IIynhv78YPdj\/OGGhivuLEtSRYTVOHBxOy4J2llk794fkB34RB5mutoDovFX9+YGkG2BG0Jxb96xIGcRFNh1tgrrkIwoCxyXpAEonO5kX1TkivIrkNyR\/RZUR1eYaGZLMTmrbcxcb7ilT2TlFQQC38XDgTxenvCZCcigb+7Zz1Y5edXyCgkPO0iMvRvmtrM33gRA46D7YtmV2LHoWwxeCqK1dUuCbZFFLCvxMIVAxUoqYbOZ8NHr4JfqOD0gpGrAkxAZBfmP3lC\/Zw4Pnz26ZeJW3tWRC\/dr+30k372h00ejVsiPqJxqrVhTW0H\/c9g2qdCrsd\/LmAkE3SJeGWPdqfJF6uR6sXCrrmLqDPgeB9ZGm1nKYufTWPEg+hkyBfI4nB6RGd\/Bjv+T3ZgSxfU5NyWFSk85Vq\/n841O05jaArVDSRUErSfvuzuH+7XnhXT\/ti2Y4WQqrHjVk7kePpwzyYjcFHIZ1XkAHnI6\/IfDbLEc92c0ku1hdZb+qIevtrqCRRak1C0FsMHpkUpWuRPUhrxVDZq3SnkjqQFpgqDIOrToR6KEhqmYnJ9MByIsEiVzIOn5scUfqY1G2XmBTchYIqj5ldrBGXCgRuLwVuhk9VrvWK3R7KKl+QmCa1TIp9cgSkWyknXUf057RLVaoOhNc3LPgSFfeCLJ64koF1HbnDJ25bO1Kz1uk67kOUJh4kU6zGWKQ+Ga3TyoD1pr\/yYpGF2vIk4VoHbMolh8F58CmzfL6jILdUgZrae7\/Qd0bej6yR0xGPHvHWIYtym5GFNRcch1PDbMjSXttnFD9ayk7iiunUfYagV4NYvVHHewXxek0CiP3rJd2YEjQhMyilk1Q5OlVrVTrRBKqefyo4r5vNv6NMiJvnWMFtFFjwGv4hKAO2VmiR1ugFLzionJTZoMeWY0Vf19A5uy6W5DYbg29iiPw8jX+Iu59fk04kdmplDNIcAb3s7q3Y2UVQf1SEPVl79VOYj0WBUzpT7l5c1O8dXqm4GqQtGNDWqOEhPYa8S0PncXD8AUN2mN6\/GJA1aoDX+mj7lrNMPwtHwYr2iRaiP1gvuq1mm\/IyPUcCxVTWL2kuuR+LwzJeuigGtIbu1RjUF0TmvPjdbKG0SXWfGOCRybmVdOy8UmFF4311XuwSubTtvzr1rCbyFblcrWzgXJTrltOfOu4gSbeoURO0gfJeBod9Xcv6Wh+f9l8pnJ8ewrKNJTm1ov9JkYiOfmVXkZvqklz2Ul4KlCyX0NicXS3lHZ0e25mNB1NGv5jBGAjJE6kKjh3x0stnvGrgSHiMtNAaePSs2VaMoKKA8t0qvyITUHJE8dKpSAneYXnp86MbkoWXSvBi+a0JBNbre28BXuoYmCQjGscmR5aIyNRb+Nk88vJBg70c4CZzp1sdFaR8agcwYGfDaaH1evKxe4UVE2B4OV4plIUDkwNRTin+DBJZEUwf05GCGSGSkBlm0jJJl9BvuNV7LGTv9XEOKa2MaVsBtys+W4kh7q5TzQ7rmab8Qf2+NxPbsOHKLaTyd+WOIjemkTAWtlX3WWoxs0UHlmPW4NEmrBnnVJlvxqmdRofq4+eiP65ssmQpxZZ5qZgnP7YfSgOok1loNukMShUarW9LTePx52t3O31mI28y2+MzpZXF8fM6scnr\/2lzC2aMlQNUs8jGv9A3fiH\/uDYs\/DgWFBaUIvvOujTmrXU8XaLNMJLk36qdAHKVwtAVkoZBsJXGydWmoQoUjAnTIp4Kdbo\/402yrKKu3kGyjEnciNCCP4bxvFkSLFK0xvIBcd3XM+ASMLTKf674a\/bGgM2wetjcaAlsru\/NUJuDnNtqnFuCrKpftiKLDsydO2LQTP+1d+11Q35oxG3McfajSbavqF+CttO1nTl62DPMsxTdgYpOLUIxcFAUL1z44nVc9N8QZm4u8lj\/CjnEgH\/\/lGTwE0r3mmre\/5Jnw08GU2AnUdHXy\/xaJIdjVzMGKVCDRS4WnMmSRW8k0dYMO22wFT81ekq\/i3A41MQbH82n8weAgs+oAW5hKuU0xn\/P6iLxQo08GzY2q12ZBFCyT2a9eUVWbHPItkGuzLlmaj3RvOVtRdv7UcBjLtGuwmVfott6fEo7\/+v3Gcta4\/IcgG43cuwAKfEhIbo0BzP1qIABG72BcrOk2Dc0wkozOe4T9BZmwlsiiP\/PF07F+3t69oKNj4A2GKCJJ6y9QRMJfFBkUautjAcIIdBnBCPYjhjUiE5w0BXfIneCSUYBZyc30FHdJK7RVWLS2y5Wc6RAqNkvesGt3PwlJ3asE6EO3crxry8Dk62G+ATmwZEiAVc2ZxwhU3EJJeX2UE3yt\/uHxRNxQlaGy98Ss+RU1OSedli42n14KtEaH9EiVHLdfTWs4GVMkh4qxyl\/AKRh61mndrCUgTK63uDEd2blrM9jeb6GjRoL8TzYf6fGzU6lZ4BlD+f9Rys0VJ2CQIpI0jn+dAJ0Wf+Ap3ocGUd07D7eFdi5WXvXWSYsr7j3cZhz7w3t4CHHiDvfdcxE8frkdJL3BXD+mjC9Q+UWp9ibk3J4y11g2gpecstr7ZILDKmgf4z\/ZKRRD6rNObyHg6c8DOCmWkAVjM8r3TZKCyX\/zxzsFzIFaPiBZN0gfYVYFdoeczARILaGoZxsErzBnDVAHz3qccoASdnW7pVkwkHuTAqVhJTV2+2QSq9dsPqVi1WUgMu8s3qHdDvu96lV2p55Kx7lMylqEl1usjqwllV8VUs77IjeGuYZHtXEBMYSeXgnXR96ippMeidxZsl7o8l1gBerYSE8HeXZBICr+vZP0z0oe204TQKHZIDtk7\/va35iglVrRGIp\/xiXiYKiPNKjrBKCKaLmGTTqrM9BhWaxBYSncOYRBcri\/BzbzdtObJl9WjG2lD1T8BDNH52BQnKuOKYsxzQhjryPoe80fK+j6mf+xga2\/mvOV2u\/RiLrU35gmTSjDZHK06eHH5QaeEOZxNdi5GPZEh6SI1GdDlkLDoPEM2h6UcNPKs4XhrZ1rc7RQhVjm1oYlzZYYUJvfclF1JBKmADxvljIwo1YO+lDS\/ybB8AnIPupRCYoFEKs52wBmCiPaZ+ao\/+ypA6HIWnER4bDWBaJl4ruBZpb0UthPCfkYDCxy1DbaC1bTod1lBPmoFSekDGqGwhq4EnIRGGFyORbAUsM9nPW0icE9X7qFlzKzdUN9mSLERvCMXEIcbAj+Dop1c6eS5uOUjQySQ4DNv9IC5hg6lbghq5GMwT\/dApZaPTW2TdDHrKs+nCdL1SD6xgxWlcTJFjoYvMx6okpPs21UO14gFKzrsdTrfBy5lKkkAbzAVG41JjWrw6Au9VM3WtU+lMsLFDwOSaWYaPD3mBlz0b\/AYSxSON8v2YdpsVsQ7y2HQGqWYe97yswndhnny5ZJ1NcnyXsCER8VJg7o29nHCrE1h+eaYjRXZxLn0h1XQsKWV8Nfskrds159EcpFCzMy6BhKJM9h46G7nXeWC\/VUgrrPoANuccqe6cz5BUibCSg76TtGG48nYFYS9UR7SgOUPTdKl9EGm+LU3LDW56dQiRxZsdL+h2b2hTAR8PhQR2tbf20TpHsbT3p9M71dUQSpZV3BbYNKN8mVoptzt6Lz6ic1cBxVDLIkjq34cuwBSE61F7ePZvbL6oWSNWL7zhrPOj\/VOa82LdFSYTJk21MzlgGVgIFDkNr9n77JYYcOy1g0nP8QaEuSHnkoHHBbxcgzCH5M2mhSlqJwZr3UqDJo9mFnCqBU3SebUSFLuM\/HcPilHcMKCGhJEy\/amLFUvLIL6hbm8eKhzzITTkvEfAQf4I1FI2u+PHv2WnyfCxG+CeOovPomXoyANr+Rb7TvHId0ovbhc4ypAn3bavrhwy2TO6GoGzxcKKFLwgLnPiyY1cLwNmB\/avVX5P2QmC8qKIFKIePqcgFIJORi1ubNTr1\/rj51MLda0LcWtX+VYUqpw+KbpZeakp9zhASxQIF73b9EeM81JCUUdv+mjYfmdgkrrf3CJEGFqU0DxQ3Md4hrCzN0298xm66lBneYlod6UdpyixxTI9h8IWe2pOeaMRjIDwE65AWwi+3h5pV3+o\/Ow9tXpU1ogysWWNsHYf0\/4H38ZdnUozdWMH7RsrIpneGD0JeMpq4gJyOLTv3asBP5\/gCDgm\/YwrSHbK4PvBT\/LrCSiT50QnZmxKPFocvcRcdc7e6ryIOzl24GsXMyUOYV9mrsT1Gg4ki8OOpg7CGIS\/sLE1pNDFug0PETdCFhoKnG9v8bVnkd2rwYG1pUWNNDWXwh5Fsu6fnlst77QcET3kT14FErIPLUTRi\/l59lf7ueG5NT2tlOgtU\/ldz5lW2CPpDDKbATT7x\/1lKDSPHAAIXJj1LnvaMY4klVpywFgdp8L7xa6Jxf5SK92OjgmA4S7fTPDrconIIDN7fZdKiwC9fg6q+HuFprN1ZA4DFiR1jmSi965D2Li827tKNdqTk8hG3nYWSc\/alxOkXkwapmK66hcKvJZ+SXlUwz3lNPAO1kDDmsE324OvZs2i\/Pwn3ktWNjp5aO3ur9mhaHxvTGTlvtupb+niBmdvb\/1cLrPhJe5yqYJEhfbDgjPBGXvXzc2zRCR3cCFLIaTVDNW1q2OzVo8RY5U6W8kjZHH4crDCCqWztg1TpwS0HotE2cDvVzamQnRSSRjy4K9miIajxO7Fa1mkdYtXayder3D5PlX3N8tqD2Z9WaLSvJ9GEBScIcLxQXBYySZOE6CcsxPliNsF3PNpXK3bqQetZCMcZJm4d+CxIDQrQj5MGi3DDCnDHI7sw50cXTLDBJrzsHb1qcxZgVCqs5zUjbtYhtmrBDVY7kfpXQkt4ZliSUjpLmf2mkGwz5FYS4aeLweYIAgNcOlXEDs4fy1EY+RBMFYzL4v0Kb4HwCfRhgD9dHEohh0G5rXTNc5+u3NzzaQU+OfLoHtEDAfrbri3SNDJTl+3R7kvUMppWMZWuGwGg2bUiVKMUg+fl7YNT\/Tz+xqYD1ba77Wl\/eOfSokObrfQX96HeT5AwROQhFcXS+wQj9iekk6KI1ps07MTAcHvNAVj5KuXDbqag\/x3W+6HZi5n6Aueyamqew9O540wyvpJmW6ciPcgMw3u+ZH2STHP7zD462NE7yeM9dPS6+r5oRKHB8S\/5TXdlsdq225HxPqoBGJHS+iCg+Csr\/M8+vrOuuUDzsvUkLsBDpl2u8v9+3mz75ns0eKDkW8RLY2utJ4ml065eDjzoj+mSJRrV4nL5UpS\/L0HPvc2uJR7d\/YWVVdA2Wb2BhNa2U5tcIjwnCPFM+fYyRllfCpQ0LdctQtnPFjJdqLYihXQPUexIgrZM+JVPb6mTDlulZOau4xgMGzGX9eDeVuS36R6qJuck6muf7zxEH6QlVsCe94x7adANbsrlclXk9q1BBjmrPopUS7nUt6dFGc4qgD6EA3YIeML3eIRB0FZy+LoOYqp66RGmXw+2xxTJYicUou7xp2Ua970X1TRY4loBwQ2AA9zTb1Wf4WMCbRzQhHDPLEOnv2XhJFeYtGmAueZsE\/lsfST8D7zoC\/o9+HYeo6Km2eyHskw2Pcbxuowlx0gG9dXbJxYOdQEbXFCJeX3n2mieJwMJAIhTtTi\/D1vMmiBEWzKNN132R3PH8ziBcijFNhytmNsscXA+AiJuKtYpSQZxyH5LDRaBY4qvaYS21gm697TGbRoaFPRAqGcbOyk0G3EudZn5UtafxYYckaVkKCpHSTOQvl6V5+5eQHywZYUEPbCdqvRU8kGufkEaiiqDAzWNjqirJHdLVO3u1GikdObC+uTtcaXbA3X9g+EgchqhmnChQanGq9WGqUP3I3gB88ZqzNe7pnF8FoblIXvIf5qcV19d7+32YrlGh51MwmAAY0eDIaNyiu10E3DKbTuRIgUR2jTGfblUm+rYUy1MNC7WN\/jdqdNP26PlVYlvy0An2f+a1Fm5Iz7cl46IL6x4crDYC46yhck82jx6g8iWU9qat51MaGpsEVgnv5OBOPTmOSRcuB\/9evQG25wn98uNH1xoWW5W5vD3HhmxhIp2H5nDAGAua0uXSWDxTF3rRcSBGs5OtsYAd0OknIHs+9zcJWC7vU0mEHV3Fhrw949RiBFXRc1Q8H6dffnqc4wEDritcRBDxDueYJcK2B08cfV1Mdu2YN7hlZ\/8c29Gicl42OBYryw+0Y7k6ZKHKzjAe1Qbxd2cwhcK1jIRvCksB5kmlRgL619wbwOQwlxn5dqm\/ZcOFg8ylRL\/hVCmZSodx4I4gz3syOaH4Uw0u35fL\/qnb1SbV6ZT\/5RPsMnvS9fB2W\/xLSTolmsTaAsAuxWTcgRg5E6yEVkW45seVE4qNsLBeSidr2\/MRUOr8d5SuSfrz\/E2vtv6WHNPMNFGEFHjnSPQiLjfzmP79GHNmKpNp0JAZY06k1Cwbq78rMdnAIO0Qf5\/wL2wMqO6I4R057eIB7CRYF9s\/IA+m6MoeSHMNFPtmdw==",

        "tn""YmGFAcKkQT1SsYol8LmhOKRI3RQpw5Cx4RAYdyfweX4ceelFKtNciPGrEO94bVyvSpaxli5h6zAkx4DXEG4vo5mlosh7UTF74y\/nrTlL+KcmZ\/6i+rQ\/wRL0uFaPb48kpXk32ktRF8lWYDGATzV\/ZAeFvixD9Ydi2+au3oHkRYa93mFdU\/t6MkaMAophuYsyXJ1hIFWyKrIACBEZZDEc6SbpTpS1VIIaxhwa0B\/uubKdOg8DBkgkpXNZnHqTjprnJrSaBuV5kYMKy2FbEPhUro+kBCYoiFWSiC+8T3Fd29ATO3P3f52sEdBQZE5\/dMhTem6PoytzseDka2ZRgp74xA==",

        "sessionId""1651822712180",

        "fpEncode"11

    },

    "encrypt"1,

    "organization""sdj8X1y4Unvsx2DYN3BU",

    "channel""bx-gw"

}

返回结果:

{

    "code"1100,

    "detail": {

        "deviceId""202205061459453b91eb7b6a57724f5fdfd1fdc7074a1f01182f14258b1c81",

        "sid""202205061459453b91eb7b6a57724f5fdfd1fdc7074a1f01182f14258b1c81"

    },

    "requestId""687bc489c3686e585433ae7566b0e57c"

}

2,frida hook getDeviceId()函数得到的结果:同一次初始化,结果的值不一样

18537 ms  SmAntiFraud.getDeviceId()

 18541 ms  <= "202205071654504d466d8a9e7aec0e6e594821bf8f51c70000d8b3411fc7b8"

 35459 ms  SmAntiFraud.getDeviceId()

 35460 ms  <= "202205061459453b91eb7b6a57724f5fdfd1fdc7074a1f01182f14258b1c81"

3,java 代码分析:

public static String getDeviceId() {

        return f34263a == null "" O00O0000OooO.a().b();

    }

com.ishumei.O0000O000000oO.O00O0000OooO

    public synchronized String b() {

        O000O0000Oo0O o000O0000Oo0O;

        if (!TextUtils.isEmpty(this.i)) {

            return this.i;

        }

        O000O0000Oo0O o000O0000Oo0O2 = this.e;

        if (o000O0000Oo0O2 == null || (o000O0000Oo0O = this.c) == null) {

            try {

                Log.e("sm-tag""must be call SmAntiFraud.create(...) first.");

                return c();

            catch (Throwable th) {

                Log.e("sm-tag""", th);

            }

        else {

            for (O000O0000Oo0O o000O0000Oo0O3 : Arrays.asList(o000O0000Oo0O2, o000O0000Oo0O)) {

                String d2 = o000O0000Oo0O3.d();

                if (!TextUtils.isEmpty(d2)) {

                    this.i = d2;

                    return d2;

                }

            }

            return "";

        }

    }

public String c() {

        return SMSDK.a(com.ishumei.O000O00000OoO.O000O00000oO.f34171a);

    }

com.ishumei.dfp.SMSDK

    public static String a(Context context) {

        try {

            return new SMSDK().z1(context);

        catch (Throwable th) {

            throw new IOException(th);

        }

    }

private native String z1(Context context);

4,unidbg 获取jni动态注册列表:

JNIEnv->FindClass(com/ishumei/dfp/SMSDK) was called from RX@0x4005398c[libsmsdk.so]0x5398c

JNIEnv->RegisterNatives(com/ishumei/dfp/SMSDK, RW@0x400a1120[libsmsdk.so]0xa11206) was called from RX@0x40053ac4[libsmsdk.so]0x53ac4

RegisterNative(com/ishumei/dfp/SMSDK, z1(Landroid/content/Context;)Ljava/lang/String;, RX@0x40052950[libsmsdk.so]0x52950)

RegisterNative(com/ishumei/dfp/SMSDK, x2(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;, RX@0x40052ac0[libsmsdk.so]0x52ac0)

RegisterNative(com/ishumei/dfp/SMSDK, x4(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;, RX@0x40052c74[libsmsdk.so]0x52c74)

RegisterNative(com/ishumei/dfp/SMSDK, x6(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;, RX@0x40053094[libsmsdk.so]0x53094)

RegisterNative(com/ishumei/dfp/SMSDK, z3(Ljava/lang/String;)I, RX@0x4005347c[libsmsdk.so]0x5347c)

<
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
某flutter-app逆向分析是指对于一个使用flutter框架开发的应用进行逆向工程分析逆向工程是通过分析应用的代码、二进制文件等来了解其内部实现细节。 首先,我们需要获取该应用的安装包文件(APK或IPA文件),然后进行解包操作,将其转换为可读取的文件目录结构。 接下来,我们可以使用一些工具来提取应用的资源文件、代码文件等。对于flutter-app来说,可以提取出dart文件,这是flutter的主要代码文件,其中包含了应用的逻辑实现。 通过阅读dart文件,我们可以了解应用的代码结构、数据模型、界面设计等。可以分析应用的逻辑实现方法,包括各种函数、类、方法的调用关系。 同时,还可以通过分析相关配置文件、资源文件等来了解应用的各种设置、资源加载方式等。 在逆向过程中,还可以使用一些调试工具来进一步了解应用的运行机制。例如,hook工具可以拦截应用的函数调用,并捕获输入输出数据,用于进一步分析逆向分析的目的可以有很多,比如了解应用的工作原理、发现潜在的漏洞或安全问题、提供参考用于自己的开发等。 需要注意的是,逆向分析需要遵守法律规定。未经授权的逆向分析可能侵犯他人的知识产权,涉及到隐私等方面的问题。因此,在进行逆向分析之前,应该了解并遵守当地相关法律法规,避免产生法律纠纷。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值