taobao去验证码文件cookie处理模块浅析

在我学习的这个版本的noCaptcha(去验证码)文件中,有1~24个功能模块,其中第3个模块处理了名为_uab_collina, _umdata的cookie。其中_umdata的cookie的cookie值会成为defaultopt的token值。

去验证码文件对javascript模块化编程的完美诠释

通过学习Taobao的UA算法文件6x.js和去验证码文件nc.js来理解javascript的模块化编程,胜过读N本关于javascript模块化编程的书籍。去验证码文件nc.js与Ua算法文件6x.js的模块化编程方式类似,但不完全相同,本文以nc.js文件中的STABLE_ACTION为例来记录其对javascript的模块化编程的完美诠释。

tb去验证码文件nc.js功能框架与模块化结构浅析

UA_Opt的初始值在UA算法中有着至关重要的作用,其初始化动作在文件nc.js中完成。事实上,nc.js除了给UA_Opt赋初值外,还实现与登录页面(login.html)交互,读写cookie,完成滑动验证等等功能。

win10中安装VS2013 Team foundation server图文记录

win10,visual studio2013,曾经执行过visual studio2008和2012的完整安装,仅卸载了visual studio2008和2012,其他组件仍存在。在此背景下成功安装VS2013 Team foundation server,下面记录安装过程与注意点。

“VCVARS32.BAT”不是内部或外部命令的一种解决方案

最近将Visual studio2012换成了2013,但是安装完成后开启ITE SDK工程中的.cmd文件时,出现了""VCVARS32.BAT"不是内部或外部命令"的错误,折腾了很多方案,最后将Visual studio2013的安装目录由D盘更换为C盘解决了这个问题。记录一下折腾过程的心得。

淘宝新版UA算法中的UA_InputId/LogVal/log

淘宝UA算法文件更新的UA字符串有三个去处:为页面中ID为UA_InputId的元素的value属性赋值;赋值给UA_Opt["LogVal"];根据相关初始设定,以image方式回传至服务器。本文记录UA字符串前往三个去处的方式。

淘宝UA算法UA来源信息加密方案浅析(201605)

淘宝UA算法文件架构与技巧并重,混淆与加密兼备,本文要分享的话题是UA来源信息的加密方案。2015年10月份淘宝的ua.js文件采用相同的加密方案来加密不同类型的UA来源信息,但2016年的淘宝UA算法则为不同的信息量身定制了不同的加密方案。

淘宝UA算法中exports应用技巧与算法执行流程

起初学习淘宝新版UA算法的文件时,基本上每个函数都要Google一下,包括看到exports时。根据关键词exports,google把我导向了js模块化编程,​我在网上恶补了一番关于模块化编程的知识。然而我回头再来看代码时,发现淘宝UA算法中的exports只是一个普通的对象名称。但是正是这个普通的对象让淘宝UA算法如行云流水一般的流畅。

淘宝UA算法window隐藏技巧与事件驱动机制

新版淘宝UA算法js文件中处处是技巧,困扰着我前几名的技巧应用要属return this, on, fire以及exports等字眼。exports会在下一篇文章中详细讲解,本文记录我对淘宝UA算法js文件中return this,on, fire的理解,欢迎指点。

2016新版淘宝UA算法文件功能框架的粗浅分析

目前新版淘宝UA算法所在的js文件从2016年4月上中旬开始,从61.js一直更新到当前的66.js,貌似一周一次的频率。每一次更新,其混淆代码的形式都在变化。由于个人反混淆的能力跟不上js文件的更新速度,本系列文章将以64.js为例来记录学习新版淘宝UA算法的一些粗浅认知。
Fork me on GitHub