|
本帖最后由 bdching 于 2015-3-14 11:46 编辑
看到论坛最近出了很多 app逆向的教程 就找了一个简单的apk练手 各种不会 各种看不懂啊 有没有!
提交数据
data={"device_id":"00000000000000","member_type":"email","password":"123123","platform":"android","timestamp":"1426303708","username":"123123@qq.com","version":"1.1.0","vsign":"921c9ee83d054e0b7cdb9ec4fb88094d"}
private String a(String paramString)
{
return n.a(paramString + "#" + "appnewvote");
}
private String d(String paramString)
{
if (paramString.contains(","))
{
String[] arrayOfString = paramString.substring(1, -1 + paramString.length()).split(",");
Arrays.sort(arrayOfString);
String str = TextUtils.join(",", arrayOfString);
paramString = "{" + str + "}";
}
return paramString;
}
localTreeMap.put("vsign", a(d(com.idiaoyan.app.a.i.a(localTreeMap))));
应该是MD5加密
vsign 应该是 = a(b(参数)) a b 应该就是上面标出来的 不是对象 直接内部的子程序(可能我表达有问题,没学过JAVA不知道叫啥) 这个参数 传进去的是什么 怎么查找? 应该跟帐号密码和10位时间戳 有关系 因为同一个帐号1秒内连续登录2次 这个MD5值是一样的 超过1秒 时间戳变了 值就不一样了 请知道的大神 指点一二
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|