场景:

  1. var sign = window.xxx; 想象:其他地方之前 window.xxx = 123123;
  2. var sign = window['xxx']; 想象:其他地方之前 window['xxx'] = 123123;

搜索字符串

window.xxx xxx ['xxx'] window['xxx'] window[0x1231]

hook法

  1. (function(){
  2. var info;
  3. Object.defineProperty(window, 'xxx', {
  4. set: function(val) {
  5. debugger; //断点
  6. info = val;
  7. },
  8. get: function(){
  9. return info;
  10. }
  11. });
  12. })()

注意事项

  • 自执行函数作用域保护变量
  • Hook脚本一定要早于 读取、赋值(charles工具替换)