当前位置:   article > 正文

某音提取真机cookie,cookie参数解密_app端的cookie怎么提取

app端的cookie怎么提取

本文目的:将手机上的某音缓存数据提取成我们常用的json格式ck。

某音将部分数据缓存至本地,其中包含了ck(device信息、token、app版本信息等),可以通过安卓程序将数据提取出来用于平时测试。因为该数据是缓存在应用的独立数据目录 安卓默认是不允许app互相访问独立数据,这里需要手机root后才可以提取。

缓存文件目录:/data/data/com.ss.android.ugc.aweme/shared_prefs

我们主要提取这五个文件  缓存文件包含数据

  1. ttnetCookieStore.xml cookie,涉及敏感数据,数据需解码(下方代码里的decode方法)
  2. token_shared_preference.xml x-tt-token
  3. wschannel_multi_process_config.xml 登录的设备信息,包含device_id install_id 应用版本 手机版本等查询通用参数。
  4. applog_stats.xml mac_addr fingerprint_codes等
  5. LoginSharePreferences.xml 最后登录的账号信息

ttnetCookieStore.xml 部分内容如下:

<string name="http://snssdk.com/|odin_tt">aced000573720031636f6d2e6279746564616e63652e6672616d65776f726b732e626173656c69622e6e6574776f726b2e687474702e622e6858765a0a7f563d0c0300014a00016378707400076f64696e5f74747400806162663762643132383666343137303631623636346364333664313662386635613232303532633739643464346662333563643361646561646337323037373135336335336532323036623437393530643836393566363162643764656630346337336636656466646633653336356530626235613666383164343433633163707074000b2e736e7373646b2e636f6d77080000000005265c007400012f70770f000000010000010000017a6585797578</string>

提取到的内容部分需要解密。

解密python代码:

  1. def decode_cookie(str):
  2. length = len(str)
  3. newData = ""
  4. i = 0
  5. while(i<length):
  6. newChar = (int(str[i],16)<<4) + (int(str[i+1],16))
  7. newData += chr(newChar)
  8. i=i+2
  9. return newData

解密java代码:

  1. /**
  2. * cookie解密
  3. * @param str cookie密文
  4. * @return
  5. */
  6. public static String decodeCookie(String str){
  7. String cookieStr = "";
  8. int i = 0;
  9. while(i < str.length()){
  10. char c1 = str.charAt(i);
  11. int num1 = Inte
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/45013
推荐阅读
相关标签
  

闽ICP备14008679号