Hawcett / XiaoYuanKouSuan_Frida_hook

小猿口算Frida脚本,不用连点器,欺骗服务器做题耗时
37 stars 6 forks source link

无效 #1

Open LIghtJUNction opened 2 weeks ago

LIghtJUNction commented 2 weeks ago

运行py程序 已经显示钩住了,但是不print,实测也没效果 也不能自动

Hawcett commented 2 weeks ago

您好,这边测试了下没问题,我的版本是3.93.3,另外需要提醒一点的是该脚本是针对【口算练习】功能的,并非【口算PK】,猜测你可能误把脚本用在了【口算PK】上

Jaffe2718 commented 2 weeks ago

我试了一下,PK也可以用的,需要小改一下,但是hook的部分根本不用改,做题是手动做的,但是做完脚本会把时间改成自己想要的。 https://gist.github.com/Jaffe2718/d20a265094bcf6c4bfc5370e50fce181

dbd645374543da4ad1a68162fdf3aba

还有几个小问题想问问作者,直接抓包之间和hook的位置之间好像还有几层加密,其中都和libContentEncoder.so这个C++库有关系,如果不用hook,只是单纯抓包,是不是只能反编译然后解析libContentEncoder.so这个库? 比如抓到的:

b'\xcb\xb2\xa9\xb7)\xe0\xa4k\xa0\x1a\x87\xfb\x80OA\x07\x073\xd3\x02\x91\xfeup\x97\xdc\x82\xc7\xe4\xe9\xa12\x80`\xe5\xc7\xc2P\xc9\x8b\x16\x8e\x87\xbb\x16\xd2\x01\xe3=\x1d\xa3f\x01\xac-\x93\xae<G\x8c\xcb\x8d\x1aW\xfbO\xc1\x90`k5.*\x8e\xc5\';\x00{\xd51\xf2I"`\x1d\xfc*b\xeb\x83\xf3]\\p\x88\xb3\xfe\x1fWc\xcc\xc4\xc5\x9f9\xbf\nT\xcf\x1by\xbcgl\xa9\xdar\xdc\x9a\xcb@,\xad\xddB\xb0\x8e{>\xf5\xbb\x96\x1f@o\xf4,\xa7\xc4w\xc0.\x0e}MJ\xe0c\xc7\xb8\xfd\x9e@\x8aQ\xc1\x10\x11i\xc5\xf7\x905a\xcd\xc1]\xcb\xda\xda\x13\x9fD\xed\xe2J\x8e[\x9b\x0e\xd9\x95\x05\xa3^\xfb;\x03\x89\x1a\xb3\x1d5u\xb5\xc9\xb0t#R\xa3H\xd7\xa5\x8a\xca\xac\xae~[\x0e\xc6\xfe\x9e-\x89\x17\x97\xe0\x19\xb7\x08\x15\xe6g\xfb\xd7.5\x17\xad\xf0\xea\x10\xc1W\xcf\x85\xa6\xee\x88\x1b\xf9Z_\xe3\xa3p\xf0\xee\xc7e[\r\xb5\x089>\xea\x80l\xbf\xc2\xd3\x07\xae\xcc\x1e\xfa\xb5\xc1\xb9>\x96\xf1!\x8a\xed\xb8\x7f\x91\xc4\x0e\x1a\xc9\xd8\xc8\xe7\x80\xb2\xea\x11o\x82\xd81\xf9\xf7:oY^ \xc5\xda\x8d>`\x99fNdj\xefE\x05\xcb\xb6\x934\xde\xaa\xb5\xa1\x9dWH$\xaa\xf2\x96\x9a,4\x90\x16\xf5\xbd_\xf3\xec\x15;\x80~\xd4\xc2]\xf8j\xf6\x99\x8b\xbe\x94\xe4\xfbd\xd8\xef\xe4\x1e\xc9\x82v\xa3-\xef\xeb\xa1\xcf\xf0P\xf9\xa4 w\xa6\xa5K\xdc>\x17\xbas\x8e\xdc\xa1l\x07\xe1Oc.\xf7_= G\n\x1b\x07~zy\x1c4\xcf\xd1\x00\x82.\xbda\xd2\x91\xd3\xe1C\xb6#1\xe0iqC\xf1\xa1\xbe\xf9\xc1r=\xbf)Bd4\x16:S>\x16"\x0c\xcfC5\xc7\r\x02\x9b\xc8\xc6\x96\rhW\xa7\xc0\xa3B\xb3\x99\xc0\xa4a,ii\xbe\xc6\xf8\xe6\x16e\x18\xe6\x03\xdb\'*H {\x0c!\xae\x9e\xba\xf5\x9d\xc99\xb7E\xcc\xe3\xac\x18B\xb5\xe5"\xab\xf4o%?\xf4v\x01\xbcO\xdeEaS\xbac\xe12e\xa64P\x1bW\xc3\xc3\x9b\x80\xd9\xa5Y\x99\r\xaf\xde\xc5\xa0\xaf\x94\x0b\xbf\xe3X\xee\x94?\xde\xdf\xcdN\xe8\x05Z=|A\x97,\t\x05\x9d]\xa1Ic@\xf1\x84T\x19(x\xbcG\x8c\xfcd\xb4\x1fHr\xe4\x9b\xf63\xbc\xae\x8d4\x1b\xd1\xbc\xd7\xc0\x13I\xd7\xf0]\xf9l\xfdr\x0e\x03v\x7f\xff\xf2v\xb1S\x8c\xcdaY\x94\xa5@&\xa5\xd3\x15\x8cw\xcf\xfe\rR\xfe\x7fl\x02[\xdf\x8c\xdd;7\x06\x11\xb2:\xb6\xc9\xcbb\x0f\xa5~n\xdd\xe5\x00\xa4cR\x0e =\xe0B\x86N\x97\x80\xfc\x1b\x95\xe6\xbep\x1f\xbe\x86\xe5U\x1a\xcb\x8f\xdb"\xb0>Txo\xfc$\xe1l,[$\xb3\xf5\xfb\xfe\xdd\xf9\\/\x12\xba\xdbv\xcf$68\xeb\x1c\x18X\x00M\xc3+\xa1\x7f\xac\xc1\xd3\xcd\xc1x\xc6\x80\x80\x16\xe7Yh\xf0\xee>\xdf\xb5B\xe9J\xb5\x89\xad\x14\xac5\x8d\x06\xeb\xc0Yt\x05\x9e\xaa\xbfbf\x82\x95w\'\xd5V\x08\x0c\x1e\xa1\x96\xa5,]\x93{:m\x03\x94yB\xe2.C\xaf\xd6\n\x00\x10\x99g\xbd\xa0\x8d\x9b\'Y \x92\x8f&\xc2:\xfb}q\xb7#m)Q\n\xe5\xf5\x90\xd9!\xbe\xda\x05\xb7\x96\x81\x06d\xf6\xe7X\xa1\xfc\xf5T\xf98o\xd8zoA\x0c\xfe5\x01\x13\x0fY}-m$R\xd0\xfa\xa96\xefg\x92H\xf2\xbd\x8dQ%\xf2\x06\xf2h\xbf\xe8Ee\x1e\xd2Z$\x98\x8d\x1e\xb9\x98\xac\xbf\xc9n\xcc\xb8P#\x08\xd0QG\x94\x80\x1d\xee@$n\xe3#\xfa\x11p\x81\xe3\xb6\x04\x95\x0efV\xa1\xe2\xbf+yZ=L-\xd8\x08\'\xd9\xb6\x16<\x0fn\x1d\xd86\x1c\xca^\x84.\xa1g\xb5\xcb+X4\xd6\xa1B\x1f\xb5\x19\xa8\xa1\xb1H|HVn\'\x877O(\x13\xfb\xab\xe0\xdf\xc6\xea\x0cX-\x1b\xce\xb6\x8a\x7fEA\xa02z\xa3\x9b*\xd8\xa01p\xec\xacw\x8c\xa0\xf6\xd0`h\x11}\xe1!\xaf\x96S2\xce\x9c\x89\xae\xa9\xa3\xd168\xee\xb03\xa8\xefAiO\x98@.\xf8\xcd\x93\x19\xdf%\x07\x93\xd4rz\xe9\xf1\xab\x92\x1f(\x84\xaa\xa8\xbd\xda\xa84\xdd:}\x1ab!T8f@\x94\xfc\xa1J<\x15\x032\xb6\x00\xdf\x92\x0c\xca\x14T0>\xa3\x08_2eG\xd60\xbb\xfb\x14\x8f*E\x14\x90\xc4\xf9r\x84f\xcd$\x92\x8a\xd4h\xe9\xac\xf0]\x9e\xac\xd1\xfe\xd8\xc6\x86\xfd\xdc\xc80\xd3p\xd8+X\x963\x00\xb5\xbcrJ\xd9\x17w\xcb\xe5,j4\x16D\xc9\xb7B7\xc6\xaehLc\xf6jz2\xab\x14H/0O>\x94\xa4\xe3\x98\r\x0b\xf4\xc3\xb5]\xc7\xd8\\*\xc7/S\x10\xb5c\xafY4,\x8d\x92\x9a|\xe5T8\x9d\xe0<dt\x10y\t\xd7\xb0\xf5\xba\xe0nh\x85\xb73\x04\t\x04\x81}`I\xf9\xa8\xd3 \xa4\xd0\xef\x07\xa8\x1f\x8a\xb6.\xb5\x00\xcf\r\x8e\xe0\xd6\xe7\x93\xbf\';\xf3#\xe0\xdf|2UE\x88\x15\xe0N\xf1\xb5\x19w/J8\x1aJ3\x17\x81\x83\xdcb\x96\xcc\xad ur]N\x8c*O\x00.N\xa5\x1c\x05\x85wlW2\x9c\xdf\xd9\x16E\xd3\xd1\xa5T\xce\x1f\xe2\xd2z\xb7%\xc2S\x05^\x1f\xcf\xdaG\x1c\x1fS\xe1\xcd\x98\xd65\xd0\xaf\x8f\xff\x83\xdb\xc1[\x05\x9c\xdb\xafn\xbcr\xac\xc9\xb2\xb6\'\xce\\1\x13\xbc\x97gS}\\\\\xb7\xae\xd8\x14\x94\x8a\xf9c[@*\xe8\xc7\xccSxD\xad\xcd\xf4\xb53\x0c\x12\xce\x8d\xbf\x02Ius\x90\xd0\xaf\x850Y\xcbC\xf2Fg`y\xd9n{\x11\x01q\r%\xa6,\xcf\xadyy\x0e\xb9T\xd2\x17L\x15\t\xf60\xe7\x90C\xf20h\x8bV_<t\xec6\xdf\xe9P\x8b\xd4\x89P9P\x06m\x94\x94\x06\xa4\xe2~\xaeP@\xde>\xd1\xec_\x80\x13\xcc\xaf\xef\x14!\x94\xdd\x8d\xf29\xc7PT\xac\xcf\xb0\x1a\xc45\xe8\xbc\x19,\xb6W<q\x8e\n\t\x02\x96\xcc/Xc\xb8\xc1Z\x99\x1b\xa1\xf6\x88f\xc6\xa4#G2s\x92\x89R\x88^\x01y\xf9\xa9\x15\x91A\xdaVu2\xd4\xe0\xcc.\xec\x95&\x04\x0e\xb7\x10],\xaa4\xa8\x83j\x0e7n$\xd0\xf7\xf9[\\\x8e9^\xb2\xa0aqAI*/q*\xe9\xd7s\xca\xec\xa1\x8d\xee\xa4\tB\x00J\r\x9aL\xb3\x93\xfe\x97\x0fn\xc9\xf1}\x1e\xce\xd0}w\x87\xa4\x8c@V\xac]O\xfc\x1c7\xc1\'0\\$C\x00\xf4\x86\xffA\xcf\x0f\x92:yP\x8ds.\xc7\x8bp\xa4\xd5\xe5\x01\xab\xa5mcv\xfd\xaf\xf1\xc5\xa3\x13sD\x8a`\xc2\xf7\xa0_\x83p0 \x11\x99*\xa04=l\x16\x92T\x06\x1a\xb7$\xef\xb3/\x81u(\x95\xb0\x10\x07bH\x8c\xde\x9b\x8d\x11p\xb0\x81F\xe1P\xc1\x8b!\xd7\x7f\xf2\xa9\xdb\xbd\x9a\x85\xfa\xc6\xd1 N<\x87.s\x11`\x9c\xd25\xa4\xf9\x9cCw\xdd\x96hQ\x0b\x80\x12S\xd3\xa7\x16\xeb\xd8?;\xb9\xf4\x9d6\x95\xd9\xe69\xdbf&KC\xea\x8c\xa8\xef\xc4\x93\xb4F\x8a0\xc1D4H`\xb7\xc6\xf2=\xf1\xffY\x05o\xb6\x08\xb9\x1b#\x88\x96\xf6\x18\xc2=F\xb1.t\xa9\xe3_\xbf0\xf7\xcb\xae@\xc0Db\xd0\xe0\x84\xda\xb1\xd9?\xf7\x84\x85\xfe\xf4\xa7\xd3a\xc2\r\xfc2\xb1\xb2\xad \xcd,!\x9f`H\x83\x80\xf7Y\x12o\x9ch\xa6\xa4\x02\xdc\xb4\x89_\xeaU\xf7\xa1\xa3>h\xb2uH\x1e\xe0\xc1\xb1U\t\x08\xa1\xe2\xaf\xdc\x1f\t\x1cjj\x1a\x1a\x1bS\x0e\xc0\xb5\xc5%\xd9\xfd\x9c\x08\x9a\xaa\x95[\x0c(\x1deY~\xe6q\xb6\xfa9\xdfH\xbe\'\xc2\x1d(f*\x06\xfa\xeb*lKf\xbc\xa7\xbd\xd1,\xb3\xb2^a\xa7o\xabc\\\r\xc0.\xa3|\x03\xdf\xf4JO\xbf\x82\xe3\xf8\xae\x0f(\x1eP\x85\xa0I\xa9\x81(\xccbmtJ3%\xec\\v\xa0\x13\xc3\xfb\xbf3\x12O5I\x91\xe2\xdf\xa7i\xc7\xd9n\x82\xa8\xf50\xf1\x8d@\x19C\xb2\x82n\xff\xb0z\xc5\x99b t\xbfK\xdb\x87\xdb~\x1b6\x1e*Z\xeeg\xd9\xf8FI\xe41\x1b\x18\xa1J\xbe\xcb\x14\xd2A\x06\x1f\xdc9\xac\xeb\xf9~\xbb\x96bK\rY\x02\xad\xce\x88.~\x82\xb3\x1f9\x00\x95\x08rJ\xd3u\xd6\xf6\x1c1\t5\x0b?EiP7\x91\x08\xd4\xf4\xccb\xa1wZ\xe4N\x13\x809\xe4\rl\xd7\xbb\x95{\x03I\xec\xb8\xc4\xbe\xca\xed\xafg\x01E=\xd8O\x8aX\x19\xba\xc2\x8a\xcb\xb0{>1\xf7\xce\x15*N]\x06\xba7\xe3\xafT\xf2\xea\x96\x17!S\xc46\xb9\x04\xc1\xe1Q\xcfg\x0e\xa3M\x81M\x08\x83+\xd6w\xbe\xe8\xa6;*w_\x95\xb6\xea&M\x18[\xc8\xf8\x92"B\x10\x1fmL*\xc6\xa5\xe4L<E"A\xfc\xd6\xe6\x8f\xae\xc5`\x82T\x7f\xc0{2V\xa0"S1\xcad\xc4\xcd\xed\xd8\x05\x17\x14\x9e\xd9e\xe8\xea\xddQD\xa1\x81d\xbcB\xbe\x85a\x9e|j\xd7\xf9\xf8\xcd\xe1\xd3nm\x94\xe0\x8c\x11\xe2\x85S\xcb\xbf"\x14\xca\xd5CK\x0fp$\xe7q7\xd9\xfa\xcb\x14\x997\x82mWI\xcb\xb6\xebf=\x99\xdb\xb7\xbem\x8e;\xbc\xf9\xad;\xb1\xd9r>\xa4\xfd\xe9\x16}Sl@^\x15\xf1\xe6\xd7z\xde\xdc\x83\xa5b\xe7\xa3\xb7\x12\xad\x04\xb4u\xb1JR\'K\xd4\x1dI\x94\x9a\x01\xc3FwA=Oy@\xf2\xa4\xb6v\xa6\xeb\x02X\xf9\'\x1f\xee\xcf\xc9\xf1\r\xaa\xe3\x83Z\xe7?\x0b\x88\xbe\xbd?c\x86\x9dqgsUV\x05\x94\x92\t\t\xfc\xaa\x12\xfc\x0f\xe8Z\xc3\xc2Y\xaa\xe6u9\xc3\xc9\xf8\x12(\xc6\xe4c\x11 \xe4\x94Q\'\xb1\xe5\x80\x03\x88W\xddG]\x05^Iz\xca\x062\x1eFg\x9e\x15gh\xadc\xc3>\xa7\x9c\x036\x1d\xed\xc1j\xa1\x8bRU\xd6\x01\xe3\x11\xea\x9eR\x97R\xbeQ\xb6{W\xf1\x93\xe6\x07\x9c\xe2\xa5\x18c;\xcc\x80\xa3\xb2\xd6S!\x1bY\x15\xe2\xed&\xca\x15\xf1d\'#\xc9\xb9\xe8\x87\xb1\x1e_\xd2f\xd2\xe8i\x82\xae}FDtz\x97-j\xb5\xd4\xbf\x9b`\x99\x01\x10\xe6\x87\x8c\xf0\xc9\x11\xff\xcc\x93MU\xe5<\xc9d:G_\xe6Y \xc2!\xe7\\T\xc9Aoe\xbd\x1b\xbf\'\xf4\xc4-\'[\xee\xf2t\xc4\xb5zl\x04\x1c\xd8d\x7f\xcb\x8e[\xce\xfc&\xf2\xe4\x9d\'\xe4\x9ce&j\xfe1\x81\xa42\xf5_0\xa9U\x92\xcc6\\\x87\xa1\xab\t\xf0a. \x0b)M\x88\x08\xc4\taN\xdbkQ\xd9l\x8d\x9et\\h\n\x8a\x8d\xdd\x82`\xc8\xde\xd2\x89Tu2\x16)\x970\xd1H^j2\xd5C\xe1\x9a\x08d\xda\x90\x00\xc8\xebkyzz\x91\xed\xdcL\x9c[\xf3/R\x80\xef\xf0\x16y\xc2\xdd\xf5_\xb3YW\n\xd5,E\xd3\n\xb9\x13\x8a\td\xe0\xe3)\x8fs\xbcNG2Gk\xecJ \x19\x8b\xaa\x8a\xf7\x94r5\xa1\x95\xcb}\xed\x0f\xf6\x0b\xc8\xbc\xb5\xef\xc4c\x1d*\xc1\xc0\xfe\x0c#\xb4\x18\x17u\xb8H\xdf|\x0b\xdaP\xddO\t\x1e\x1f\xc05\xfe\x1ec=.\xec\x97\x003*&l"\x80d\x14\xc8\xb4\xb9\xc33O3\xaaiC\xcf\x83\x88\xac\\\xb3\xbb\xa8\x8cC\xc6V\x90\x02\x02)\tO\xd7Y\xec$Q\x8es3\x18\xa0\xd0;v\xdf\x81\xe2\xb5Z\x1d\xf2\x1b%9\xf9\xf7\x1a].\xd4]\xc5\xd8u\x10\x93\xd2|\x81|=v\x1b\xe7PK\xe6s=\xc6l~\x1dt\xa3J\x86\x95\xb1GTe\x0bD\xbc\xe3+\xcf\xfa\x8bY\x82;\xde.\xd4i\xc2\x12\x0c\xbaU\xa5\x9c\x8a\x1e\xbd\xe2\x86\x91;1\xdc2\r\xe0]\x02\x97*3_\r\x0e\x9ej7\x15\\g\xaec\xaf\x8c\x92zst/\xee\'\xe2\x98_\xf97]\x00\xa31U5\x19;\xb3\xea\xe6\x02\x1b\x8d\x95\xffj\x88$Q1\xd7l\xacL\xb7\x18\xb8}\xc8AB\xa5ST\x0c\x9f\xf8|\x82\xe6\xc5\xefn[C\xfdX\xdc;\xa6\xc4\x04)\xb5\xf5\x82>\xa3\x87\x91\x8f\xa4\x88\x83\xeecC`\xca\xb4\xccp\r\xc7\x9f\xea\x88\x14j\xe7\x17o\x8f/\xd1=\xa1\r\x9c\xe8Bl\x93\x1b\xdcA\x91\x14\x16\xd0\xf1\xc1\xbe\x03\xbc\x1d\xf8\x93~\x87HT\x93\xba\xd5\xb3\x80\x8e.<\x08(\xd3\x1f\xc5S\x87\xcb\xd5rn\xae\x006\xd6\xd7S\xb9MyS\xf8\x1b7\xf0\x9c\xc2=\xd1:\xbd\xf8\xf3\xc7\x10\x98\x89\x9b<\xc0\xd9R\xefe\xc25\x85{\\\x83\xf5c\x80\xcc*\r:\x1d\x91A\x90UY,\xb5L1\x89\xc0\x1d8\x01\xfd\x1cy=\x02\x139\x00\xcc\x9cg8\x13\xb8\x87\x074\xa7?N\xf5.\x144^\xe8\x1c\x8er\x06\x89\xa7\xa0Q\xa1\xfcf\xb1@\xe8Q\x1c*0r1\xab"\xe8\xa5\xd8\xeb\x07\xba@\xb9\x95\x16\xaa\xf9\x04`v\xcf\xab7\xaf\xd3YyJ\xfe\xac\x96\xb32P3\x8b?\xd5g\xba\xf2<.\xde\xc0r\xcb\xa1\xb7@\x0f\xaec\xa0\xc6\xe6u\xc5U\xcc\xb4 \x14\x18\xf1_\xb72L\xee\xadp\x98OQ\xa2\xff\tX\xd0\x19\xc0\xd5\x9b\xa2\x1c\xe1\x9c\xbfx]\'\x82\x10\xadS\xdd\x9bFZ{\x1bo\x04\n\x18g\xc9\xc3\xb5\xc4\xc7\xe6\xeaJ\xc7\x1e\xbd\t\x86\x8e\x133p\xeaN3\xef\x1cC$\xee\xa4\x8e\x08s\x10\x11\xf4\xe1\x80L\x17\x1dN,\xaew\xa7\xa8\xf3&\xd0W\x18\x8b\x0cS\xac\xad\xd1A\x9e\x8a(\xba\xe7\x9a`\xcc*\xae\xf9#v*]\x0e-s\xaaC9\x02\xa9\xcd\xa0C\xc0\x87W\xd3\xa9\xe6\x1b\x11\xe4\xca\xb2=\xafTOH-&d4\n\xe6C\x86\xfb\xa6\x98\xfc\xe8\xac\xdf\xe4\xb5N\xc9\x05jc \xab7\xde\x00.\xae\x92h\x8e\x82\x8a\x17\x16\xfe\xbe\xbd\xd1\xcb!8\xf5QG\xb06_\xf1{\xb4S\xa4?_?\xd5\x81\x90\xf2\x13`\xa3\x9e\xc2R\xa1H\xed\x11\xa0E\xd4\x9bI\xadQ\xb0\xb2\xb9\xca\xb5\x1d5\x08\x9d\xc5\x8e\t}`u\x19\xf67u\xfe\xa5x\x97+\xd2\x8f2\x0e\x8b/[d\x15}\xd9D\xaa\xca\x1c\x86p\xdb\x96\x85o\x8c\x8e`:R*\x92\x7fT\x067\x02U\xf0\xd7\r\x04\x06\x89\x19\xd1\x1c\x16\xe9\xcf9\x9bBY\x820\xc3\x84\x99\xd9\xd1{\x83\xf9|K\x10\x01\xfc\x1e\xba\xef\xb7\xfe\xcb\x87c\x91\xee\x94\xc5\xd1H\xbf\xf5(\x1fc\xb1p\x8e\x81\xefT\xb6\xcd\xc2\xb9\xfe\x83\xfctu\x15\xe0\x0e"z\x1f\xa4\x8e\x06\xfeF\xcd\x87\xf2\x81\xadu\xdb\xfb\x80xg\xa6\xde\x0e\x1c\x0f\xa08\xe41\x10\xaf=\x17j\xcdK\xe3\xe1\x96\x83\'\x85\x9a\xf9\x81\xadS\x04\xce\xd8\xe2K\xb8\xecm\x10\x95\x1b\x037\x9b)U%K\x9f>\xc7/\x10\xf4\x17\x11\xb40\xf5\x12\x894\x99-\xcd\\`4G\x9d\xbdSN\x86\xd4\x92\x9f\xe9@\x19I\x1c\xe3&\xae\xef\x84\xb9\xf7\x1bCa,\xd8\xf6V\x88\x99\xd9\xe0*2\x1eJ@d\xfa\xfa\xbcw\x85\x7f\xdc\x0f\xb1f\xa1\xab\xbe\xafv\xe6?\xec\xa5\x07\xd4\xfcU>_\xc2\x84\x11\x9aH<1\xb2\xaa\xfe\xe9\xa9\x12L&\xc7\xe7S\xf0\x1f45\xb5\xbf\x8eqI\xf9\xa9]\x01\x9b\x013\r\x85\xe7\x99\x87\x86\xab;\xd5\x1c=n\xecE#ZV|u\xcc\xe5:\x10s\xca\x8fT\xe1\xce\xfed\xb6\xa9.\xcb>3\x13@i\'\xc7\xa8@q\xf7v\xc14\x8aFn\xf33\xba\x9c\x07\xa6\xed\xe9\x04\x9f\xd3\xc6\xb4\xf1\xa8\xdd\x8c\xb7E\xfdY\xa0RX\xce\xbf\x94 A\xd7\xb1 j\xfdy\xe2\xe8\xfd\xc7X%\x022\x84\xedi\x8d\x91\xfa\x93\x08\xd1\xec\xad@Q\xf9\xbb\xa3\x80\x89\xcbR\xed\x03c\x04D\x8e<r\x84p<\x8b1\xdf\xd1x\x18\x92\xad\xee\xa1\x8a\xa9<N\x8b\xec\xf0P4\x065\x084\xf1!\xc8\xd2\x80\x8e_f\x8c\n\xfc\xactJ\xde\x81q\xc4\xef\xe9\x13\xa4\xe9\x90\xd3\x86W!\x93\x9f\xafI\xa5p&\xa1x\xb0!^\x99\x1d\x9a\xb3M\xdd\x1d_\xb7\xdf\x19R\t\x9a\xff\x95\x91\xd8\xd5#\xf2`\xc48=\x8e\x1da\x80zN\xdd|E\xbbf\x99%\xb3a\x1a\x0c}a\xe6\xa7\x87\xd7\x04\xa6\xbf\xc5gA\xa98\x0cq\x12\xdf\x84\x83\xfe\xd8\x7f}\x8d?|\x966i\x17q\xfb\x89(\xc5\xe7\x80\xd5n\xb4+6\xd5.$\xfdtRt\xf6\xa6t\x12\xf3\xf5*\nKv\xd7Z\x85\xa155\x05c\xf2%\x17<`~\xb1\xe5\x04@\xe2\xae\xbf\xe0>a2\xb2\xf9y\x90+\x94\xd9\x9e\xef(\x95\xe3\xb2i\xf9\xec\xce\xbcS\x11\xe6z\xa5\xc0\xd6\xe8\x7fp)\xd6\x8e\xac\x07\xa3\xe3\xb8\xaa>\x8bQ\x86\xfe\xde\xc5xh\xc5\x08\x1d\xc3Q\x07\xc5\x0b\xb3\x88\xb3\x18\xea\x93r\xbc\xfal\xd4\x93\xda\xbe\xb8\tP\x8e\xcd"\xffE\xc3\xa4F\xca]\xba\xb3\x93:6z*\x7fN&\xcf\x02\x08\xb1\xc1\xea\x1f`u r\xa2S\xf5\xb8\xe9\xd6=\x03\xf5\xb2\xad:\xbb\xc8\x87\xffx\xa5\x10\x9c\xe8\x17\xb4\x94S\x9a6\x92\xa8\xbc\xc7\x98\xc28>\x9a\r\x81j\x88J\xb3\xce\xaf\xb8\xb4\xf0\xa7\xd0:\x8f\xe1\xb6\xd56\xfdd\x00N\x13\xf6\x88\x1aEt6\xae/\xc1\xbd\x1d\x9e\xd5\xa8\x999\xff\xf4\x91\xae\xa5\xdd9=\x07\xec\x85{|\t\xcf\x0b2\x10\xcea\xd5\x91\xb9?vf8g\x1e}\xcc\xc7V\xd4\xb7\xa0r\x9e\xd8Ls%\xaa9\x19\xf5\xadE\'\xf5\x97#\r\xfe<\xe79R\xdb\xd0\x82^\xff\xf3Z\x13\xc1\x1e\xcf\x8d\xdc \xd8\x83\x81G\xe0\xa4v9?\x03\xf1\x03a\x98\xd2\x11n\xba\xc7\xb4\x14#\xea\xd03\xeeB/\x08\xdb\xbf\x82\xcc\nQi{\x9a\xc6\xe4;\xf2\xffi!)\t\x95\xb5U\xf4\x8bsYI\xdb\x88\xfa\x15/\x12\x90\x97\xc7\xf7\xd42!\x04\xdf\xca\xbe\xd4\x9e\x0c\x02A\x14k%J\x18z\xfc\xd2Y\xc64\x93\xbc\x03\x04Y\xbc\x8cH&\x97@G\xbc\xa3a[7sh\x13\xda`\xa5sC)\xf2\x1ff\xdcQ|\xfb\xf4\x02\xb9\x85\x83ip\xa1\xad\xd6\xb9\x0bv\x7f\x16j\xda\x00\xd8\xe1\x1f\xe4\xf3\xd7\xa1u\xf4<B\xf3X\x9d\x01\xa3M\x803/^6\xa5l\xb8\xc5\x1a2E8\xc2\xfc\'\xca\x7f\xfac\x92+\xd2\x1b[\x97N#:\xbc\x90\xf2\x13\xbc\x07\xf0\t\x19\xad\xe9\xa0kZ\xf3CG\xbc{l\xfc\x99o0XCY\xa6\xac\xc1\xc5\x1b\x85q\x85\xd1\x80_\xf8o\xfa\xebHy\xb9\xa4\xfd\xd4BI4\x94\xe7\x06\xb1\xec\xaa\xb6(\xb6j\xc7\xf4"\x04\xca\xa9\x08\xca\x8drp\x90\xa3\xee\xcax3D\x10\x152\x984,\xce>\x96\x7f.\x93\t\xd52\xd0\xffm\x80fYj-Jd\xe9\x06\x8c\xbdz\xd9\xd0\xc0\xef\x85S\xee3\x97\xf7\xae8\xdd\x05O\xc4\xef\x10\xa1Z9\xa3\xecf8ss\x93\xf2\x07Y3\x95\xe3M\xaa@\xd7W\x03D\x95\xa7)\xecl#\xe8P\xdcd\xe8QY\xe1\xe1;\x7fX\xc2\\\x88\x0e\xf0\x19D\xf0\xdd\\\xc8\xff~r\x06\x11\x91\x88)\x00:r.\xdf\xd0\'ev\xad\x80\x7f\xd4\x86I\x03\'\x90\xbc\x171\xe9.r\xcdz\x8b\x7f"\x19\x05\x98\x14\xdeQV\xbf\x1a\xf1\xce\xc3\xa5h\x16bD\x8c\xe2\xf5ak\xb2:\xafj\xbe~\xb6\xff\x800`Jvb\xc3\xb7\xedC\x93~\xd2\xee\x8a\x88J\xeei\xb7q\xf7\x07\xf3`e\x9f1S8b\xab\xdb\xd1Z\x890\xf2t\xb1-M~\xaf\xb2\x19|m\x1c\x1d-\x82v\xcb)\xe9>>g\x1f\xcb\xde\xef\xce*\x87\xb9)\xe1\xe3MWp\xa9\xcb\x03\xc4\xc0v\xe2\xe7\\\xf9\xab=\xe7\x0f\x87\x80\xf7x\xa1b\xac.\xdd_\x04c\xd8~\xe3\x0e1A\x8b\x1c\x1e\xee\xfaK\xf9`$\xcfm\xe8\xc0x\xb3&\xe4\x05\x13\xfeg\x12\xa3\xfdG\xd5\xe9<\x87\xbe\xf1\xd5\x9f\xc2\xc9\xd2\x1f\xac\xae\x03X\xd3\xb0\xf4t@\x02$\xd1\x88j\x04\x7f\xcf\x00\\\xde\xde\xcfR\xe7uGt\x85k\x0b\xb7\x8a\x11\xd3\xe5|\xee\xd9;\xf4\xa1\xc82\xb1 1-\x8c\x93\x91\xee\x87Q>\xf2\x03 hL.j\xfc\x1b\xda[+\rKE\x1a\xec\x93h\xc26\xc9I\x83^\x95\xa9.\xba\xe3\x1bF\xcey\xbe\xa8N\xc4&\x03\x8f\xb6+y\xf1oh\x890\x06\x9b=sN\xac\x06\x1d!\xd5\rz;6\xc8\xf2\x02\x02\xbf\xbb\xed\xd3\x8fU\x16\x08p<s\xff\xd0Mq\x91\xfd\x8c \x96\xe0\x17a<;b\x04)\x94\xba\xf6u\xa8\xae\xbd\xa8Dc\xf6w\xd3\xc0`&\xb8\xc7>\xcd\x89p\xdf$@\xd5\xfaf6\xf4\xb6b\xa1\xdcg\x9e\x02n\xc3=\x90c\x1a\xf1\xf8t\t\x95$i\x11\xf6p\xd5m\x15\xc2\xff=\'\xb3k\x9c\xcfG\x85\x88Ji\xb1.O\xd9[{\x1a@6\xb2=\xd7\xb5\x93rD\xee\xef\xf06\xbdg\xa7\x87^\x16\x85\xd2%a\xd4o\xddx\x9cF\xddm\xff\x04\xcbv`\x99w\x1ca\xfe\xc4\x0e\xbd\xe4\xee\xebC\xffFQI\x1a\r\xc2r\x9b\x131\x01\xf26\x852\x9b\x95\xd5\xc5\x16&\xa0\xfb\xd2\x1d\xf63\x1f\x15k0\xa4\xa1\xb6\xcb\xec\x82\xd1\xb7\xd0\x859Q\xb2\x97\xa6\x04}J\xe49\xd2\x97\xd3\r\x9d\xbc\xc4F\xa9G_!\xd8\xf3\xa68\xf8\x1b &>\xc7\xb4\xf1\x0b\xeem\xb2Dq\xcb\xdds\xe6\x16\xf9P\xba\xe4\x90 \xb0\xc3\xf3M\xd1\xa7?\'\xa2\x0etVu:\x8cE\xfd\xf3\xb8\x80\xe3d\xccN9\xf4n\xa9\x9f5\xbe\xc7o\xb5\xa0w\xd2\xc8\x9f\x00\xcd;\xd8\x9d\xb43\x1f\xe5R5\x14M\xa0mDe-\x90\xdc\'*\xc6:7pn\x16\n\xb6B\x82\xee\xf3\x91b\xc0\xdf\x82\x02 \x94\xff\xf6\xfc\xd9\xeb\x9e\xe4\x14\x90\x0bFz\xc3"\xfet\xf5\x86\xe3YZ\x9f\x07\xabD2\x07\xe2\x9e4d2\xc9\x82&\xb0PHLY\\\x99\xd1\x9e\x97\xb8\x84\xd7\xc3\xd2\xdf\x9d^\x1d\xe7U\xc6@\x0fR\xcd\x8c\xf1\x06\xe4\x19Z\xa5^->\x88\xa962+s\x01J0d:u[=\x08\xb1\x8c\xbaE<lJ\xa6wl\xce3d\x0c\'\x00U\x0b\xe0)\xf4\x1a\xb7$\xcf\xc3:\xd4k\x88\xa2HIm3\x10\x9f\xba\xaa\x8fO\xc8>\x95\x13\xa2\x92VHn\x84\xe5\xb5[A\x83\xb3\xcdXvB\xe5\xca\x98\xb4\xd0\x12\xbe2\x0f\x18?\x87\x9e/\xdd\xf8R\\n\xb1\xda\xd7\xacV\x03\x9a\xd5\xfc\xb8\x08\xa4Y\xc6\xdd\xea\xb2\xab\xc4\x1d3"\x9f\xb5\xfdm\x12\xf1\xb8\xe8\xba\xbe\x95y\x8es\x1a*\x8d$\xf8VN\xda\xdf\x06p\x1dc\xde\x88!\x80H\x85\xda\x83\xda\x93\xcf\xba\xae\xaf\xd6[\x1c\xfa\xfbSs\x99\xcf\x00SE\xc4\xb2\x81\xdf\xd4\t\xaaN\xe8\xb3\t#\x04\x9d\xcb\x91&n\xf6UC\x9c\xb9\x17q\x1a\xcbP\xfb\x1bZ\xdf$z\x18\x8dH,\xce\x04f\xech\xfb\x10\xd2\x11\xd4%K\xc0b\xe8\xba|\x08&4\xbd\xfb\\.\xa7\x91k\x03\x85.\xe5\x1f\ng9\x8a\x93h\x92^mC\x9c\x8b\x1a\xc2]\xb1\x0c\xdc\xe1Q2\xb31\xd9\xbf\x95L\x05\x15%\xbdg\x1d\x96\xd8\xb1\x89U\xf2;\xe5\xac\xb0\xf6\xa4\xc6\x00U\x9d\x94MO\xe3\xd9\xb0p\xe2\xa1\x85\xac\x99\xe9@\xafA"{\x00J\x95\xdea\x18\x9e\x97&\x8e\x16\xd0k Wk\xd2\xedR\x02\xec&\xdeP\xeft\xcd\xc0\x12\xa4*N+\x96\x16\x9a\xd9\x13\x1ey\xed8\x84\xcf\\X\xa7\x1bG\xfah\xb1\xe5\x1b~\xb0\x01\xdc\x9b\xc9\x83\xe1\x05\x18\xf4\x8e&Ky\xac\xe7\xaa8\xe6\xf2 \x87\x85\xde\xd9\x13?\xc3\xa8I\xedt3y{\xd3F\x99D\xae\x8d\xa7\xa1\x87\x96<\x07\x95}\xdf}\xb8HY\x90>\x12r\x9e\x8b\x81C\xbfg\xf7\x0c\xe7\xa6\xb4D\x19\xb9\x91z\xf5MC%\xc5D\x9a\xe7R\xc4\x05\xd0\xeb\xdf\xb8IB\'t\x94\xa1\x92\xfb%\xd1z\xeeJ\xc0\xed*\xd8Do3~\xce*\x1e\xf9&gn\xdc\xadxD\xea\xde<\xc4?\xf7\x01<Lx\xe4\xbe\x07Q,\x90\xaf\x85\xc5SK\xbc\x9d*\x17\xef\xcd\x19\x8d\x91\xc6\xb1\x94\x057\x8f\x04\x9c\x13*T)\xba` +\x08\x9bN\xa8\x07\xca\x1d\x0eo\xbc\xc7!\x82T\x03P~\x9fz\xe0\x80e\xd1e\x91\xa4?\x98zx\x90\x13\xca"\xe8\x8f\x9c\xb3=\xa6\xb3\xbeCLQxq/\x07\xf8\xbb\xd2\xd4\xe1\x8ctzA\x04}S5\xa9\xe3e\xaa\xd4`L~\xabI\xc8U\xf4\'*\x85\xf4\xe1\xe5g\xb3\x18\xea4\xf5\xac\x07[\xa7\x1f\x1c\xef\x84!\xac\xe0D.\xb2\xe2\x84\xa8\xbc\xdf{#\xe6a~\xb9\x15\xfe\xb0\xf5\xd3`\xf2\xab\xae\x038\xb2\xde\x83I+\xa8\xc5\x06kep\xfd\xb8Y\x11\x7f\xeb\x9e#\x1f\xec\x8fs\xe4\xd5\xc8\x1c4\x9a\xe4N\x1b\xb9\xc3\xc407\xaf\xfe\xa8#a\xf0\x0cj\xf8\xd1ukW\xdd\xd8r3A\xfc\xea\xfap\x9f\x89\x16\xb7\xe3\x18\xdc\xc1,h8\xcan+\xb2\xf6\xd4K\xbf\'\xe5\x07\x80\xe4\xf7\xf6\xfc\xf0~\x1c\xa0$S\x8f1B\xaf\\\xc0\xc4\xfa\x80\xf0d\xe7\xe8\xfc\xd5:L\xf7\x83(\x8c\xb5\xff/(\xbe\x16\x11\xa1\xe52"\xaf\xe8\x00\xd7\xb1\xf8\x94o\xe9>\xe6\xc2G\xa6\x04\xe38j\x98\r\x07\xc0u\x19N\x9c\xafQ\xa7\xc7F\x98L\x1cO\xab\xe8\x90\x80x\x1a\xff\x93j\x8d\xe8\xea\x16\x97\xac=\x05\xcb+\xd7c\xd5\x02\xd51\xb4\xcd\xf4\xd7pR\xe5\xf1P\x91\x13l,\xc0\xdf\'LWk\x93\xc1@\xac\xa9\xd5 AL\xa2h\xbf\xbf\xec\x16\xfe\x8e\x89b\x05\xdc\xf5\xe0\xd3'

改成Base64:

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
Hawcett commented 2 weeks ago

我试了一下,PK也可以用的,需要小改一下,但是hook的部分根本不用改,做题是手动做的,但是做完脚本会把时间改成自己想要的。 https://gist.github.com/Jaffe2718/d20a265094bcf6c4bfc5370e50fce181 dbd645374543da4ad1a68162fdf3aba

还有几个小问题想问问作者,直接抓包之间和hook的位置之间好像还有几层加密,其中都和libContentEncoder.so这个C++库有关系,如果不用hook,只是单纯抓包,是不是只能反编译然后解析libContentEncoder.so这个库? 比如抓到的:

b'\xcb\xb2\xa9\xb7)\xe0\xa4k\xa0\x1a\x87\xfb\x80OA\x07\x073\xd3\x02\x91\xfeup\x97\xdc\x82\xc7\xe4\xe9\xa12\x80`\xe5\xc7\xc2P\xc9\x8b\x16\x8e\x87\xbb\x16\xd2\x01\xe3=\x1d\xa3f\x01\xac-\x93\xae<G\x8c\xcb\x8d\x1aW\xfbO\xc1\x90`k5.*\x8e\xc5\';\x00{\xd51\xf2I"`\x1d\xfc*b\xeb\x83\xf3]\\p\x88\xb3\xfe\x1fWc\xcc\xc4\xc5\x9f9\xbf\nT\xcf\x1by\xbcgl\xa9\xdar\xdc\x9a\xcb@,\xad\xddB\xb0\x8e{>\xf5\xbb\x96\x1f@o\xf4,\xa7\xc4w\xc0.\x0e}MJ\xe0c\xc7\xb8\xfd\x9e@\x8aQ\xc1\x10\x11i\xc5\xf7\x905a\xcd\xc1]\xcb\xda\xda\x13\x9fD\xed\xe2J\x8e[\x9b\x0e\xd9\x95\x05\xa3^\xfb;\x03\x89\x1a\xb3\x1d5u\xb5\xc9\xb0t#R\xa3H\xd7\xa5\x8a\xca\xac\xae~[\x0e\xc6\xfe\x9e-\x89\x17\x97\xe0\x19\xb7\x08\x15\xe6g\xfb\xd7.5\x17\xad\xf0\xea\x10\xc1W\xcf\x85\xa6\xee\x88\x1b\xf9Z_\xe3\xa3p\xf0\xee\xc7e[\r\xb5\x089>\xea\x80l\xbf\xc2\xd3\x07\xae\xcc\x1e\xfa\xb5\xc1\xb9>\x96\xf1!\x8a\xed\xb8\x7f\x91\xc4\x0e\x1a\xc9\xd8\xc8\xe7\x80\xb2\xea\x11o\x82\xd81\xf9\xf7:oY^ \xc5\xda\x8d>`\x99fNdj\xefE\x05\xcb\xb6\x934\xde\xaa\xb5\xa1\x9dWH$\xaa\xf2\x96\x9a,4\x90\x16\xf5\xbd_\xf3\xec\x15;\x80~\xd4\xc2]\xf8j\xf6\x99\x8b\xbe\x94\xe4\xfbd\xd8\xef\xe4\x1e\xc9\x82v\xa3-\xef\xeb\xa1\xcf\xf0P\xf9\xa4 w\xa6\xa5K\xdc>\x17\xbas\x8e\xdc\xa1l\x07\xe1Oc.\xf7_= G\n\x1b\x07~zy\x1c4\xcf\xd1\x00\x82.\xbda\xd2\x91\xd3\xe1C\xb6#1\xe0iqC\xf1\xa1\xbe\xf9\xc1r=\xbf)Bd4\x16:S>\x16"\x0c\xcfC5\xc7\r\x02\x9b\xc8\xc6\x96\rhW\xa7\xc0\xa3B\xb3\x99\xc0\xa4a,ii\xbe\xc6\xf8\xe6\x16e\x18\xe6\x03\xdb\'*H {\x0c!\xae\x9e\xba\xf5\x9d\xc99\xb7E\xcc\xe3\xac\x18B\xb5\xe5"\xab\xf4o%?\xf4v\x01\xbcO\xdeEaS\xbac\xe12e\xa64P\x1bW\xc3\xc3\x9b\x80\xd9\xa5Y\x99\r\xaf\xde\xc5\xa0\xaf\x94\x0b\xbf\xe3X\xee\x94?\xde\xdf\xcdN\xe8\x05Z=|A\x97,\t\x05\x9d]\xa1Ic@\xf1\x84T\x19(x\xbcG\x8c\xfcd\xb4\x1fHr\xe4\x9b\xf63\xbc\xae\x8d4\x1b\xd1\xbc\xd7\xc0\x13I\xd7\xf0]\xf9l\xfdr\x0e\x03v\x7f\xff\xf2v\xb1S\x8c\xcdaY\x94\xa5@&\xa5\xd3\x15\x8cw\xcf\xfe\rR\xfe\x7fl\x02[\xdf\x8c\xdd;7\x06\x11\xb2:\xb6\xc9\xcbb\x0f\xa5~n\xdd\xe5\x00\xa4cR\x0e =\xe0B\x86N\x97\x80\xfc\x1b\x95\xe6\xbep\x1f\xbe\x86\xe5U\x1a\xcb\x8f\xdb"\xb0>Txo\xfc$\xe1l,[$\xb3\xf5\xfb\xfe\xdd\xf9\\/\x12\xba\xdbv\xcf$68\xeb\x1c\x18X\x00M\xc3+\xa1\x7f\xac\xc1\xd3\xcd\xc1x\xc6\x80\x80\x16\xe7Yh\xf0\xee>\xdf\xb5B\xe9J\xb5\x89\xad\x14\xac5\x8d\x06\xeb\xc0Yt\x05\x9e\xaa\xbfbf\x82\x95w\'\xd5V\x08\x0c\x1e\xa1\x96\xa5,]\x93{:m\x03\x94yB\xe2.C\xaf\xd6\n\x00\x10\x99g\xbd\xa0\x8d\x9b\'Y \x92\x8f&\xc2:\xfb}q\xb7#m)Q\n\xe5\xf5\x90\xd9!\xbe\xda\x05\xb7\x96\x81\x06d\xf6\xe7X\xa1\xfc\xf5T\xf98o\xd8zoA\x0c\xfe5\x01\x13\x0fY}-m$R\xd0\xfa\xa96\xefg\x92H\xf2\xbd\x8dQ%\xf2\x06\xf2h\xbf\xe8Ee\x1e\xd2Z$\x98\x8d\x1e\xb9\x98\xac\xbf\xc9n\xcc\xb8P#\x08\xd0QG\x94\x80\x1d\xee@$n\xe3#\xfa\x11p\x81\xe3\xb6\x04\x95\x0efV\xa1\xe2\xbf+yZ=L-\xd8\x08\'\xd9\xb6\x16<\x0fn\x1d\xd86\x1c\xca^\x84.\xa1g\xb5\xcb+X4\xd6\xa1B\x1f\xb5\x19\xa8\xa1\xb1H|HVn\'\x877O(\x13\xfb\xab\xe0\xdf\xc6\xea\x0cX-\x1b\xce\xb6\x8a\x7fEA\xa02z\xa3\x9b*\xd8\xa01p\xec\xacw\x8c\xa0\xf6\xd0`h\x11}\xe1!\xaf\x96S2\xce\x9c\x89\xae\xa9\xa3\xd168\xee\xb03\xa8\xefAiO\x98@.\xf8\xcd\x93\x19\xdf%\x07\x93\xd4rz\xe9\xf1\xab\x92\x1f(\x84\xaa\xa8\xbd\xda\xa84\xdd:}\x1ab!T8f@\x94\xfc\xa1J<\x15\x032\xb6\x00\xdf\x92\x0c\xca\x14T0>\xa3\x08_2eG\xd60\xbb\xfb\x14\x8f*E\x14\x90\xc4\xf9r\x84f\xcd$\x92\x8a\xd4h\xe9\xac\xf0]\x9e\xac\xd1\xfe\xd8\xc6\x86\xfd\xdc\xc80\xd3p\xd8+X\x963\x00\xb5\xbcrJ\xd9\x17w\xcb\xe5,j4\x16D\xc9\xb7B7\xc6\xaehLc\xf6jz2\xab\x14H/0O>\x94\xa4\xe3\x98\r\x0b\xf4\xc3\xb5]\xc7\xd8\\*\xc7/S\x10\xb5c\xafY4,\x8d\x92\x9a|\xe5T8\x9d\xe0<dt\x10y\t\xd7\xb0\xf5\xba\xe0nh\x85\xb73\x04\t\x04\x81}`I\xf9\xa8\xd3 \xa4\xd0\xef\x07\xa8\x1f\x8a\xb6.\xb5\x00\xcf\r\x8e\xe0\xd6\xe7\x93\xbf\';\xf3#\xe0\xdf|2UE\x88\x15\xe0N\xf1\xb5\x19w/J8\x1aJ3\x17\x81\x83\xdcb\x96\xcc\xad ur]N\x8c*O\x00.N\xa5\x1c\x05\x85wlW2\x9c\xdf\xd9\x16E\xd3\xd1\xa5T\xce\x1f\xe2\xd2z\xb7%\xc2S\x05^\x1f\xcf\xdaG\x1c\x1fS\xe1\xcd\x98\xd65\xd0\xaf\x8f\xff\x83\xdb\xc1[\x05\x9c\xdb\xafn\xbcr\xac\xc9\xb2\xb6\'\xce\\1\x13\xbc\x97gS}\\\\\xb7\xae\xd8\x14\x94\x8a\xf9c[@*\xe8\xc7\xccSxD\xad\xcd\xf4\xb53\x0c\x12\xce\x8d\xbf\x02Ius\x90\xd0\xaf\x850Y\xcbC\xf2Fg`y\xd9n{\x11\x01q\r%\xa6,\xcf\xadyy\x0e\xb9T\xd2\x17L\x15\t\xf60\xe7\x90C\xf20h\x8bV_<t\xec6\xdf\xe9P\x8b\xd4\x89P9P\x06m\x94\x94\x06\xa4\xe2~\xaeP@\xde>\xd1\xec_\x80\x13\xcc\xaf\xef\x14!\x94\xdd\x8d\xf29\xc7PT\xac\xcf\xb0\x1a\xc45\xe8\xbc\x19,\xb6W<q\x8e\n\t\x02\x96\xcc/Xc\xb8\xc1Z\x99\x1b\xa1\xf6\x88f\xc6\xa4#G2s\x92\x89R\x88^\x01y\xf9\xa9\x15\x91A\xdaVu2\xd4\xe0\xcc.\xec\x95&\x04\x0e\xb7\x10],\xaa4\xa8\x83j\x0e7n$\xd0\xf7\xf9[\\\x8e9^\xb2\xa0aqAI*/q*\xe9\xd7s\xca\xec\xa1\x8d\xee\xa4\tB\x00J\r\x9aL\xb3\x93\xfe\x97\x0fn\xc9\xf1}\x1e\xce\xd0}w\x87\xa4\x8c@V\xac]O\xfc\x1c7\xc1\'0\\$C\x00\xf4\x86\xffA\xcf\x0f\x92:yP\x8ds.\xc7\x8bp\xa4\xd5\xe5\x01\xab\xa5mcv\xfd\xaf\xf1\xc5\xa3\x13sD\x8a`\xc2\xf7\xa0_\x83p0 \x11\x99*\xa04=l\x16\x92T\x06\x1a\xb7$\xef\xb3/\x81u(\x95\xb0\x10\x07bH\x8c\xde\x9b\x8d\x11p\xb0\x81F\xe1P\xc1\x8b!\xd7\x7f\xf2\xa9\xdb\xbd\x9a\x85\xfa\xc6\xd1 N<\x87.s\x11`\x9c\xd25\xa4\xf9\x9cCw\xdd\x96hQ\x0b\x80\x12S\xd3\xa7\x16\xeb\xd8?;\xb9\xf4\x9d6\x95\xd9\xe69\xdbf&KC\xea\x8c\xa8\xef\xc4\x93\xb4F\x8a0\xc1D4H`\xb7\xc6\xf2=\xf1\xffY\x05o\xb6\x08\xb9\x1b#\x88\x96\xf6\x18\xc2=F\xb1.t\xa9\xe3_\xbf0\xf7\xcb\xae@\xc0Db\xd0\xe0\x84\xda\xb1\xd9?\xf7\x84\x85\xfe\xf4\xa7\xd3a\xc2\r\xfc2\xb1\xb2\xad \xcd,!\x9f`H\x83\x80\xf7Y\x12o\x9ch\xa6\xa4\x02\xdc\xb4\x89_\xeaU\xf7\xa1\xa3>h\xb2uH\x1e\xe0\xc1\xb1U\t\x08\xa1\xe2\xaf\xdc\x1f\t\x1cjj\x1a\x1a\x1bS\x0e\xc0\xb5\xc5%\xd9\xfd\x9c\x08\x9a\xaa\x95[\x0c(\x1deY~\xe6q\xb6\xfa9\xdfH\xbe\'\xc2\x1d(f*\x06\xfa\xeb*lKf\xbc\xa7\xbd\xd1,\xb3\xb2^a\xa7o\xabc\\\r\xc0.\xa3|\x03\xdf\xf4JO\xbf\x82\xe3\xf8\xae\x0f(\x1eP\x85\xa0I\xa9\x81(\xccbmtJ3%\xec\\v\xa0\x13\xc3\xfb\xbf3\x12O5I\x91\xe2\xdf\xa7i\xc7\xd9n\x82\xa8\xf50\xf1\x8d@\x19C\xb2\x82n\xff\xb0z\xc5\x99b t\xbfK\xdb\x87\xdb~\x1b6\x1e*Z\xeeg\xd9\xf8FI\xe41\x1b\x18\xa1J\xbe\xcb\x14\xd2A\x06\x1f\xdc9\xac\xeb\xf9~\xbb\x96bK\rY\x02\xad\xce\x88.~\x82\xb3\x1f9\x00\x95\x08rJ\xd3u\xd6\xf6\x1c1\t5\x0b?EiP7\x91\x08\xd4\xf4\xccb\xa1wZ\xe4N\x13\x809\xe4\rl\xd7\xbb\x95{\x03I\xec\xb8\xc4\xbe\xca\xed\xafg\x01E=\xd8O\x8aX\x19\xba\xc2\x8a\xcb\xb0{>1\xf7\xce\x15*N]\x06\xba7\xe3\xafT\xf2\xea\x96\x17!S\xc46\xb9\x04\xc1\xe1Q\xcfg\x0e\xa3M\x81M\x08\x83+\xd6w\xbe\xe8\xa6;*w_\x95\xb6\xea&M\x18[\xc8\xf8\x92"B\x10\x1fmL*\xc6\xa5\xe4L<E"A\xfc\xd6\xe6\x8f\xae\xc5`\x82T\x7f\xc0{2V\xa0"S1\xcad\xc4\xcd\xed\xd8\x05\x17\x14\x9e\xd9e\xe8\xea\xddQD\xa1\x81d\xbcB\xbe\x85a\x9e|j\xd7\xf9\xf8\xcd\xe1\xd3nm\x94\xe0\x8c\x11\xe2\x85S\xcb\xbf"\x14\xca\xd5CK\x0fp$\xe7q7\xd9\xfa\xcb\x14\x997\x82mWI\xcb\xb6\xebf=\x99\xdb\xb7\xbem\x8e;\xbc\xf9\xad;\xb1\xd9r>\xa4\xfd\xe9\x16}Sl@^\x15\xf1\xe6\xd7z\xde\xdc\x83\xa5b\xe7\xa3\xb7\x12\xad\x04\xb4u\xb1JR\'K\xd4\x1dI\x94\x9a\x01\xc3FwA=Oy@\xf2\xa4\xb6v\xa6\xeb\x02X\xf9\'\x1f\xee\xcf\xc9\xf1\r\xaa\xe3\x83Z\xe7?\x0b\x88\xbe\xbd?c\x86\x9dqgsUV\x05\x94\x92\t\t\xfc\xaa\x12\xfc\x0f\xe8Z\xc3\xc2Y\xaa\xe6u9\xc3\xc9\xf8\x12(\xc6\xe4c\x11 \xe4\x94Q\'\xb1\xe5\x80\x03\x88W\xddG]\x05^Iz\xca\x062\x1eFg\x9e\x15gh\xadc\xc3>\xa7\x9c\x036\x1d\xed\xc1j\xa1\x8bRU\xd6\x01\xe3\x11\xea\x9eR\x97R\xbeQ\xb6{W\xf1\x93\xe6\x07\x9c\xe2\xa5\x18c;\xcc\x80\xa3\xb2\xd6S!\x1bY\x15\xe2\xed&\xca\x15\xf1d\'#\xc9\xb9\xe8\x87\xb1\x1e_\xd2f\xd2\xe8i\x82\xae}FDtz\x97-j\xb5\xd4\xbf\x9b`\x99\x01\x10\xe6\x87\x8c\xf0\xc9\x11\xff\xcc\x93MU\xe5<\xc9d:G_\xe6Y \xc2!\xe7\\T\xc9Aoe\xbd\x1b\xbf\'\xf4\xc4-\'[\xee\xf2t\xc4\xb5zl\x04\x1c\xd8d\x7f\xcb\x8e[\xce\xfc&\xf2\xe4\x9d\'\xe4\x9ce&j\xfe1\x81\xa42\xf5_0\xa9U\x92\xcc6\\\x87\xa1\xab\t\xf0a. \x0b)M\x88\x08\xc4\taN\xdbkQ\xd9l\x8d\x9et\\h\n\x8a\x8d\xdd\x82`\xc8\xde\xd2\x89Tu2\x16)\x970\xd1H^j2\xd5C\xe1\x9a\x08d\xda\x90\x00\xc8\xebkyzz\x91\xed\xdcL\x9c[\xf3/R\x80\xef\xf0\x16y\xc2\xdd\xf5_\xb3YW\n\xd5,E\xd3\n\xb9\x13\x8a\td\xe0\xe3)\x8fs\xbcNG2Gk\xecJ \x19\x8b\xaa\x8a\xf7\x94r5\xa1\x95\xcb}\xed\x0f\xf6\x0b\xc8\xbc\xb5\xef\xc4c\x1d*\xc1\xc0\xfe\x0c#\xb4\x18\x17u\xb8H\xdf|\x0b\xdaP\xddO\t\x1e\x1f\xc05\xfe\x1ec=.\xec\x97\x003*&l"\x80d\x14\xc8\xb4\xb9\xc33O3\xaaiC\xcf\x83\x88\xac\\\xb3\xbb\xa8\x8cC\xc6V\x90\x02\x02)\tO\xd7Y\xec$Q\x8es3\x18\xa0\xd0;v\xdf\x81\xe2\xb5Z\x1d\xf2\x1b%9\xf9\xf7\x1a].\xd4]\xc5\xd8u\x10\x93\xd2|\x81|=v\x1b\xe7PK\xe6s=\xc6l~\x1dt\xa3J\x86\x95\xb1GTe\x0bD\xbc\xe3+\xcf\xfa\x8bY\x82;\xde.\xd4i\xc2\x12\x0c\xbaU\xa5\x9c\x8a\x1e\xbd\xe2\x86\x91;1\xdc2\r\xe0]\x02\x97*3_\r\x0e\x9ej7\x15\\g\xaec\xaf\x8c\x92zst/\xee\'\xe2\x98_\xf97]\x00\xa31U5\x19;\xb3\xea\xe6\x02\x1b\x8d\x95\xffj\x88$Q1\xd7l\xacL\xb7\x18\xb8}\xc8AB\xa5ST\x0c\x9f\xf8|\x82\xe6\xc5\xefn[C\xfdX\xdc;\xa6\xc4\x04)\xb5\xf5\x82>\xa3\x87\x91\x8f\xa4\x88\x83\xeecC`\xca\xb4\xccp\r\xc7\x9f\xea\x88\x14j\xe7\x17o\x8f/\xd1=\xa1\r\x9c\xe8Bl\x93\x1b\xdcA\x91\x14\x16\xd0\xf1\xc1\xbe\x03\xbc\x1d\xf8\x93~\x87HT\x93\xba\xd5\xb3\x80\x8e.<\x08(\xd3\x1f\xc5S\x87\xcb\xd5rn\xae\x006\xd6\xd7S\xb9MyS\xf8\x1b7\xf0\x9c\xc2=\xd1:\xbd\xf8\xf3\xc7\x10\x98\x89\x9b<\xc0\xd9R\xefe\xc25\x85{\\\x83\xf5c\x80\xcc*\r:\x1d\x91A\x90UY,\xb5L1\x89\xc0\x1d8\x01\xfd\x1cy=\x02\x139\x00\xcc\x9cg8\x13\xb8\x87\x074\xa7?N\xf5.\x144^\xe8\x1c\x8er\x06\x89\xa7\xa0Q\xa1\xfcf\xb1@\xe8Q\x1c*0r1\xab"\xe8\xa5\xd8\xeb\x07\xba@\xb9\x95\x16\xaa\xf9\x04`v\xcf\xab7\xaf\xd3YyJ\xfe\xac\x96\xb32P3\x8b?\xd5g\xba\xf2<.\xde\xc0r\xcb\xa1\xb7@\x0f\xaec\xa0\xc6\xe6u\xc5U\xcc\xb4 \x14\x18\xf1_\xb72L\xee\xadp\x98OQ\xa2\xff\tX\xd0\x19\xc0\xd5\x9b\xa2\x1c\xe1\x9c\xbfx]\'\x82\x10\xadS\xdd\x9bFZ{\x1bo\x04\n\x18g\xc9\xc3\xb5\xc4\xc7\xe6\xeaJ\xc7\x1e\xbd\t\x86\x8e\x133p\xeaN3\xef\x1cC$\xee\xa4\x8e\x08s\x10\x11\xf4\xe1\x80L\x17\x1dN,\xaew\xa7\xa8\xf3&\xd0W\x18\x8b\x0cS\xac\xad\xd1A\x9e\x8a(\xba\xe7\x9a`\xcc*\xae\xf9#v*]\x0e-s\xaaC9\x02\xa9\xcd\xa0C\xc0\x87W\xd3\xa9\xe6\x1b\x11\xe4\xca\xb2=\xafTOH-&d4\n\xe6C\x86\xfb\xa6\x98\xfc\xe8\xac\xdf\xe4\xb5N\xc9\x05jc \xab7\xde\x00.\xae\x92h\x8e\x82\x8a\x17\x16\xfe\xbe\xbd\xd1\xcb!8\xf5QG\xb06_\xf1{\xb4S\xa4?_?\xd5\x81\x90\xf2\x13`\xa3\x9e\xc2R\xa1H\xed\x11\xa0E\xd4\x9bI\xadQ\xb0\xb2\xb9\xca\xb5\x1d5\x08\x9d\xc5\x8e\t}`u\x19\xf67u\xfe\xa5x\x97+\xd2\x8f2\x0e\x8b/[d\x15}\xd9D\xaa\xca\x1c\x86p\xdb\x96\x85o\x8c\x8e`:R*\x92\x7fT\x067\x02U\xf0\xd7\r\x04\x06\x89\x19\xd1\x1c\x16\xe9\xcf9\x9bBY\x820\xc3\x84\x99\xd9\xd1{\x83\xf9|K\x10\x01\xfc\x1e\xba\xef\xb7\xfe\xcb\x87c\x91\xee\x94\xc5\xd1H\xbf\xf5(\x1fc\xb1p\x8e\x81\xefT\xb6\xcd\xc2\xb9\xfe\x83\xfctu\x15\xe0\x0e"z\x1f\xa4\x8e\x06\xfeF\xcd\x87\xf2\x81\xadu\xdb\xfb\x80xg\xa6\xde\x0e\x1c\x0f\xa08\xe41\x10\xaf=\x17j\xcdK\xe3\xe1\x96\x83\'\x85\x9a\xf9\x81\xadS\x04\xce\xd8\xe2K\xb8\xecm\x10\x95\x1b\x037\x9b)U%K\x9f>\xc7/\x10\xf4\x17\x11\xb40\xf5\x12\x894\x99-\xcd\\`4G\x9d\xbdSN\x86\xd4\x92\x9f\xe9@\x19I\x1c\xe3&\xae\xef\x84\xb9\xf7\x1bCa,\xd8\xf6V\x88\x99\xd9\xe0*2\x1eJ@d\xfa\xfa\xbcw\x85\x7f\xdc\x0f\xb1f\xa1\xab\xbe\xafv\xe6?\xec\xa5\x07\xd4\xfcU>_\xc2\x84\x11\x9aH<1\xb2\xaa\xfe\xe9\xa9\x12L&\xc7\xe7S\xf0\x1f45\xb5\xbf\x8eqI\xf9\xa9]\x01\x9b\x013\r\x85\xe7\x99\x87\x86\xab;\xd5\x1c=n\xecE#ZV|u\xcc\xe5:\x10s\xca\x8fT\xe1\xce\xfed\xb6\xa9.\xcb>3\x13@i\'\xc7\xa8@q\xf7v\xc14\x8aFn\xf33\xba\x9c\x07\xa6\xed\xe9\x04\x9f\xd3\xc6\xb4\xf1\xa8\xdd\x8c\xb7E\xfdY\xa0RX\xce\xbf\x94 A\xd7\xb1 j\xfdy\xe2\xe8\xfd\xc7X%\x022\x84\xedi\x8d\x91\xfa\x93\x08\xd1\xec\xad@Q\xf9\xbb\xa3\x80\x89\xcbR\xed\x03c\x04D\x8e<r\x84p<\x8b1\xdf\xd1x\x18\x92\xad\xee\xa1\x8a\xa9<N\x8b\xec\xf0P4\x065\x084\xf1!\xc8\xd2\x80\x8e_f\x8c\n\xfc\xactJ\xde\x81q\xc4\xef\xe9\x13\xa4\xe9\x90\xd3\x86W!\x93\x9f\xafI\xa5p&\xa1x\xb0!^\x99\x1d\x9a\xb3M\xdd\x1d_\xb7\xdf\x19R\t\x9a\xff\x95\x91\xd8\xd5#\xf2`\xc48=\x8e\x1da\x80zN\xdd|E\xbbf\x99%\xb3a\x1a\x0c}a\xe6\xa7\x87\xd7\x04\xa6\xbf\xc5gA\xa98\x0cq\x12\xdf\x84\x83\xfe\xd8\x7f}\x8d?|\x966i\x17q\xfb\x89(\xc5\xe7\x80\xd5n\xb4+6\xd5.$\xfdtRt\xf6\xa6t\x12\xf3\xf5*\nKv\xd7Z\x85\xa155\x05c\xf2%\x17<`~\xb1\xe5\x04@\xe2\xae\xbf\xe0>a2\xb2\xf9y\x90+\x94\xd9\x9e\xef(\x95\xe3\xb2i\xf9\xec\xce\xbcS\x11\xe6z\xa5\xc0\xd6\xe8\x7fp)\xd6\x8e\xac\x07\xa3\xe3\xb8\xaa>\x8bQ\x86\xfe\xde\xc5xh\xc5\x08\x1d\xc3Q\x07\xc5\x0b\xb3\x88\xb3\x18\xea\x93r\xbc\xfal\xd4\x93\xda\xbe\xb8\tP\x8e\xcd"\xffE\xc3\xa4F\xca]\xba\xb3\x93:6z*\x7fN&\xcf\x02\x08\xb1\xc1\xea\x1f`u r\xa2S\xf5\xb8\xe9\xd6=\x03\xf5\xb2\xad:\xbb\xc8\x87\xffx\xa5\x10\x9c\xe8\x17\xb4\x94S\x9a6\x92\xa8\xbc\xc7\x98\xc28>\x9a\r\x81j\x88J\xb3\xce\xaf\xb8\xb4\xf0\xa7\xd0:\x8f\xe1\xb6\xd56\xfdd\x00N\x13\xf6\x88\x1aEt6\xae/\xc1\xbd\x1d\x9e\xd5\xa8\x999\xff\xf4\x91\xae\xa5\xdd9=\x07\xec\x85{|\t\xcf\x0b2\x10\xcea\xd5\x91\xb9?vf8g\x1e}\xcc\xc7V\xd4\xb7\xa0r\x9e\xd8Ls%\xaa9\x19\xf5\xadE\'\xf5\x97#\r\xfe<\xe79R\xdb\xd0\x82^\xff\xf3Z\x13\xc1\x1e\xcf\x8d\xdc \xd8\x83\x81G\xe0\xa4v9?\x03\xf1\x03a\x98\xd2\x11n\xba\xc7\xb4\x14#\xea\xd03\xeeB/\x08\xdb\xbf\x82\xcc\nQi{\x9a\xc6\xe4;\xf2\xffi!)\t\x95\xb5U\xf4\x8bsYI\xdb\x88\xfa\x15/\x12\x90\x97\xc7\xf7\xd42!\x04\xdf\xca\xbe\xd4\x9e\x0c\x02A\x14k%J\x18z\xfc\xd2Y\xc64\x93\xbc\x03\x04Y\xbc\x8cH&\x97@G\xbc\xa3a[7sh\x13\xda`\xa5sC)\xf2\x1ff\xdcQ|\xfb\xf4\x02\xb9\x85\x83ip\xa1\xad\xd6\xb9\x0bv\x7f\x16j\xda\x00\xd8\xe1\x1f\xe4\xf3\xd7\xa1u\xf4<B\xf3X\x9d\x01\xa3M\x803/^6\xa5l\xb8\xc5\x1a2E8\xc2\xfc\'\xca\x7f\xfac\x92+\xd2\x1b[\x97N#:\xbc\x90\xf2\x13\xbc\x07\xf0\t\x19\xad\xe9\xa0kZ\xf3CG\xbc{l\xfc\x99o0XCY\xa6\xac\xc1\xc5\x1b\x85q\x85\xd1\x80_\xf8o\xfa\xebHy\xb9\xa4\xfd\xd4BI4\x94\xe7\x06\xb1\xec\xaa\xb6(\xb6j\xc7\xf4"\x04\xca\xa9\x08\xca\x8drp\x90\xa3\xee\xcax3D\x10\x152\x984,\xce>\x96\x7f.\x93\t\xd52\xd0\xffm\x80fYj-Jd\xe9\x06\x8c\xbdz\xd9\xd0\xc0\xef\x85S\xee3\x97\xf7\xae8\xdd\x05O\xc4\xef\x10\xa1Z9\xa3\xecf8ss\x93\xf2\x07Y3\x95\xe3M\xaa@\xd7W\x03D\x95\xa7)\xecl#\xe8P\xdcd\xe8QY\xe1\xe1;\x7fX\xc2\\\x88\x0e\xf0\x19D\xf0\xdd\\\xc8\xff~r\x06\x11\x91\x88)\x00:r.\xdf\xd0\'ev\xad\x80\x7f\xd4\x86I\x03\'\x90\xbc\x171\xe9.r\xcdz\x8b\x7f"\x19\x05\x98\x14\xdeQV\xbf\x1a\xf1\xce\xc3\xa5h\x16bD\x8c\xe2\xf5ak\xb2:\xafj\xbe~\xb6\xff\x800`Jvb\xc3\xb7\xedC\x93~\xd2\xee\x8a\x88J\xeei\xb7q\xf7\x07\xf3`e\x9f1S8b\xab\xdb\xd1Z\x890\xf2t\xb1-M~\xaf\xb2\x19|m\x1c\x1d-\x82v\xcb)\xe9>>g\x1f\xcb\xde\xef\xce*\x87\xb9)\xe1\xe3MWp\xa9\xcb\x03\xc4\xc0v\xe2\xe7\\\xf9\xab=\xe7\x0f\x87\x80\xf7x\xa1b\xac.\xdd_\x04c\xd8~\xe3\x0e1A\x8b\x1c\x1e\xee\xfaK\xf9`$\xcfm\xe8\xc0x\xb3&\xe4\x05\x13\xfeg\x12\xa3\xfdG\xd5\xe9<\x87\xbe\xf1\xd5\x9f\xc2\xc9\xd2\x1f\xac\xae\x03X\xd3\xb0\xf4t@\x02$\xd1\x88j\x04\x7f\xcf\x00\\\xde\xde\xcfR\xe7uGt\x85k\x0b\xb7\x8a\x11\xd3\xe5|\xee\xd9;\xf4\xa1\xc82\xb1 1-\x8c\x93\x91\xee\x87Q>\xf2\x03 hL.j\xfc\x1b\xda[+\rKE\x1a\xec\x93h\xc26\xc9I\x83^\x95\xa9.\xba\xe3\x1bF\xcey\xbe\xa8N\xc4&\x03\x8f\xb6+y\xf1oh\x890\x06\x9b=sN\xac\x06\x1d!\xd5\rz;6\xc8\xf2\x02\x02\xbf\xbb\xed\xd3\x8fU\x16\x08p<s\xff\xd0Mq\x91\xfd\x8c \x96\xe0\x17a<;b\x04)\x94\xba\xf6u\xa8\xae\xbd\xa8Dc\xf6w\xd3\xc0`&\xb8\xc7>\xcd\x89p\xdf$@\xd5\xfaf6\xf4\xb6b\xa1\xdcg\x9e\x02n\xc3=\x90c\x1a\xf1\xf8t\t\x95$i\x11\xf6p\xd5m\x15\xc2\xff=\'\xb3k\x9c\xcfG\x85\x88Ji\xb1.O\xd9[{\x1a@6\xb2=\xd7\xb5\x93rD\xee\xef\xf06\xbdg\xa7\x87^\x16\x85\xd2%a\xd4o\xddx\x9cF\xddm\xff\x04\xcbv`\x99w\x1ca\xfe\xc4\x0e\xbd\xe4\xee\xebC\xffFQI\x1a\r\xc2r\x9b\x131\x01\xf26\x852\x9b\x95\xd5\xc5\x16&\xa0\xfb\xd2\x1d\xf63\x1f\x15k0\xa4\xa1\xb6\xcb\xec\x82\xd1\xb7\xd0\x859Q\xb2\x97\xa6\x04}J\xe49\xd2\x97\xd3\r\x9d\xbc\xc4F\xa9G_!\xd8\xf3\xa68\xf8\x1b &>\xc7\xb4\xf1\x0b\xeem\xb2Dq\xcb\xdds\xe6\x16\xf9P\xba\xe4\x90 \xb0\xc3\xf3M\xd1\xa7?\'\xa2\x0etVu:\x8cE\xfd\xf3\xb8\x80\xe3d\xccN9\xf4n\xa9\x9f5\xbe\xc7o\xb5\xa0w\xd2\xc8\x9f\x00\xcd;\xd8\x9d\xb43\x1f\xe5R5\x14M\xa0mDe-\x90\xdc\'*\xc6:7pn\x16\n\xb6B\x82\xee\xf3\x91b\xc0\xdf\x82\x02 \x94\xff\xf6\xfc\xd9\xeb\x9e\xe4\x14\x90\x0bFz\xc3"\xfet\xf5\x86\xe3YZ\x9f\x07\xabD2\x07\xe2\x9e4d2\xc9\x82&\xb0PHLY\\\x99\xd1\x9e\x97\xb8\x84\xd7\xc3\xd2\xdf\x9d^\x1d\xe7U\xc6@\x0fR\xcd\x8c\xf1\x06\xe4\x19Z\xa5^->\x88\xa962+s\x01J0d:u[=\x08\xb1\x8c\xbaE<lJ\xa6wl\xce3d\x0c\'\x00U\x0b\xe0)\xf4\x1a\xb7$\xcf\xc3:\xd4k\x88\xa2HIm3\x10\x9f\xba\xaa\x8fO\xc8>\x95\x13\xa2\x92VHn\x84\xe5\xb5[A\x83\xb3\xcdXvB\xe5\xca\x98\xb4\xd0\x12\xbe2\x0f\x18?\x87\x9e/\xdd\xf8R\\n\xb1\xda\xd7\xacV\x03\x9a\xd5\xfc\xb8\x08\xa4Y\xc6\xdd\xea\xb2\xab\xc4\x1d3"\x9f\xb5\xfdm\x12\xf1\xb8\xe8\xba\xbe\x95y\x8es\x1a*\x8d$\xf8VN\xda\xdf\x06p\x1dc\xde\x88!\x80H\x85\xda\x83\xda\x93\xcf\xba\xae\xaf\xd6[\x1c\xfa\xfbSs\x99\xcf\x00SE\xc4\xb2\x81\xdf\xd4\t\xaaN\xe8\xb3\t#\x04\x9d\xcb\x91&n\xf6UC\x9c\xb9\x17q\x1a\xcbP\xfb\x1bZ\xdf$z\x18\x8dH,\xce\x04f\xech\xfb\x10\xd2\x11\xd4%K\xc0b\xe8\xba|\x08&4\xbd\xfb\\.\xa7\x91k\x03\x85.\xe5\x1f\ng9\x8a\x93h\x92^mC\x9c\x8b\x1a\xc2]\xb1\x0c\xdc\xe1Q2\xb31\xd9\xbf\x95L\x05\x15%\xbdg\x1d\x96\xd8\xb1\x89U\xf2;\xe5\xac\xb0\xf6\xa4\xc6\x00U\x9d\x94MO\xe3\xd9\xb0p\xe2\xa1\x85\xac\x99\xe9@\xafA"{\x00J\x95\xdea\x18\x9e\x97&\x8e\x16\xd0k Wk\xd2\xedR\x02\xec&\xdeP\xeft\xcd\xc0\x12\xa4*N+\x96\x16\x9a\xd9\x13\x1ey\xed8\x84\xcf\\X\xa7\x1bG\xfah\xb1\xe5\x1b~\xb0\x01\xdc\x9b\xc9\x83\xe1\x05\x18\xf4\x8e&Ky\xac\xe7\xaa8\xe6\xf2 \x87\x85\xde\xd9\x13?\xc3\xa8I\xedt3y{\xd3F\x99D\xae\x8d\xa7\xa1\x87\x96<\x07\x95}\xdf}\xb8HY\x90>\x12r\x9e\x8b\x81C\xbfg\xf7\x0c\xe7\xa6\xb4D\x19\xb9\x91z\xf5MC%\xc5D\x9a\xe7R\xc4\x05\xd0\xeb\xdf\xb8IB\'t\x94\xa1\x92\xfb%\xd1z\xeeJ\xc0\xed*\xd8Do3~\xce*\x1e\xf9&gn\xdc\xadxD\xea\xde<\xc4?\xf7\x01<Lx\xe4\xbe\x07Q,\x90\xaf\x85\xc5SK\xbc\x9d*\x17\xef\xcd\x19\x8d\x91\xc6\xb1\x94\x057\x8f\x04\x9c\x13*T)\xba` +\x08\x9bN\xa8\x07\xca\x1d\x0eo\xbc\xc7!\x82T\x03P~\x9fz\xe0\x80e\xd1e\x91\xa4?\x98zx\x90\x13\xca"\xe8\x8f\x9c\xb3=\xa6\xb3\xbeCLQxq/\x07\xf8\xbb\xd2\xd4\xe1\x8ctzA\x04}S5\xa9\xe3e\xaa\xd4`L~\xabI\xc8U\xf4\'*\x85\xf4\xe1\xe5g\xb3\x18\xea4\xf5\xac\x07[\xa7\x1f\x1c\xef\x84!\xac\xe0D.\xb2\xe2\x84\xa8\xbc\xdf{#\xe6a~\xb9\x15\xfe\xb0\xf5\xd3`\xf2\xab\xae\x038\xb2\xde\x83I+\xa8\xc5\x06kep\xfd\xb8Y\x11\x7f\xeb\x9e#\x1f\xec\x8fs\xe4\xd5\xc8\x1c4\x9a\xe4N\x1b\xb9\xc3\xc407\xaf\xfe\xa8#a\xf0\x0cj\xf8\xd1ukW\xdd\xd8r3A\xfc\xea\xfap\x9f\x89\x16\xb7\xe3\x18\xdc\xc1,h8\xcan+\xb2\xf6\xd4K\xbf\'\xe5\x07\x80\xe4\xf7\xf6\xfc\xf0~\x1c\xa0$S\x8f1B\xaf\\\xc0\xc4\xfa\x80\xf0d\xe7\xe8\xfc\xd5:L\xf7\x83(\x8c\xb5\xff/(\xbe\x16\x11\xa1\xe52"\xaf\xe8\x00\xd7\xb1\xf8\x94o\xe9>\xe6\xc2G\xa6\x04\xe38j\x98\r\x07\xc0u\x19N\x9c\xafQ\xa7\xc7F\x98L\x1cO\xab\xe8\x90\x80x\x1a\xff\x93j\x8d\xe8\xea\x16\x97\xac=\x05\xcb+\xd7c\xd5\x02\xd51\xb4\xcd\xf4\xd7pR\xe5\xf1P\x91\x13l,\xc0\xdf\'LWk\x93\xc1@\xac\xa9\xd5 AL\xa2h\xbf\xbf\xec\x16\xfe\x8e\x89b\x05\xdc\xf5\xe0\xd3'

改成Base64:

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

是的,PK页面实际上是webview套H5页面,加密我是一层层跟下来的,第一层是网页js,js最后CallNative到java层,java层最后又传到native(即C++层),最终提交的数据包是经由libContentEncoder.so加密的,逆向此so文件确实是最终也是最优的解法,但是拖入IDA发现...事情并没有这么简单,具体逆向可参考另一个仓库及其文档

仓库主地址:https://github.com/x781078959/xyks/ 文档地址:https://github.com/x781078959/xyks/blob/master/%E8%B5%84%E6%96%99/%E8%A7%A3%E5%AF%86%E7%AE%97%E6%B3%95/fun_001eefc.txt

关于PK功能,理论上此脚本也是部分适用的,因为脚本是在java层的最后一层加密下钩的,只要APP一发加密包,都能拦截的到

Jaffe2718 commented 2 weeks ago
E:\Users\lfkex\Downloads>readelf -h libContentEncoder.so
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
  Class:                             ELF64
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              DYN (Shared object file)
  Machine:                           AArch64
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          64 (bytes into file)
  Start of section headers:          296416 (bytes into file)
  Flags:                             0x0
  Size of this header:               64 (bytes)
  Size of program headers:           56 (bytes)
  Number of program headers:         9
  Size of section headers:           64 (bytes)
  Number of section headers:         27
  Section header string table index: 26

这个C++库兼容AArch64架构,不知道有ARM64的Linux系统或者虚拟机能不能直接调用,免除反编译?

Hawcett commented 2 weeks ago
E:\Users\lfkex\Downloads>readelf -h libContentEncoder.so
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
  Class:                             ELF64
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              DYN (Shared object file)
  Machine:                           AArch64
  Version:                           0x1
  Entry point address:               0x0
  Start of program headers:          64 (bytes into file)
  Start of section headers:          296416 (bytes into file)
  Flags:                             0x0
  Size of this header:               64 (bytes)
  Size of program headers:           56 (bytes)
  Number of program headers:         9
  Size of section headers:           64 (bytes)
  Number of section headers:         27
  Section header string table index: 26

这个C++库兼容AArch64架构,不知道有ARM64的Linux系统或者虚拟机能不能直接调用,免除反编译?

照猫画虎,模仿口算APK,自己写个java也System.LoadLibrary这个so,应该就能用。

FullscreenError commented 2 weeks ago

2024/10/14 14:40 启动脚本时 函数已钩住 但手机里的小猿口算会闪退再重新打开 失效了吗?

Hawcett commented 2 weeks ago

2024/10/14 14:40 启动脚本时 函数已钩住 但手机里的小猿口算会闪退再重新打开 失效了吗?

你好,小猿口算APK含有frida检测,请先按照B站视频末尾中去掉frida检测

FullscreenError commented 1 week ago

2024/10/14 14:40 启动脚本时 函数已钩住 但手机里的小猿口算会闪退再重新打开 失效了吗?

你好,小猿口算APK含有frida检测,请先按照B站视频末尾中去掉frida检测

已解决 非常感谢