如何找到Javascript保存我感兴趣的对象的位置?

时间:2013-01-18 05:21:18

标签: javascript reverse-engineering tree-search

有一个网站,它进行POST,我想知道,参数存储在哪里。我需要它来破解它们,在发布之前进行编辑。脚本是巨大的,混淆了,所以我只是通过阅读源代码找不到我需要的对象。

我尝试使用this answer中的JSON.prune序列化window。我用来查找我需要的字符串的关键字,在28兆字节的文本中发现了近40次。即使我找到了子串,它也不是很易读。也许这不是可行的方法。

我需要能告诉我的事情:

  • 此子记录已在以下情况下检测到:
    - 字符串window.bla_bla_bla.deepobject.bla[5].blabla.msg_to_post
    - 字符串window.bla_bla_bla.deepobject.bla[3].and_here
    - 字符串window.and_even_here
    - 等等。

1 个答案:

答案 0 :(得分:0)

首先,找到发送POST请求的函数。

单击按钮时是否发送了请求? visual event可以帮助您找到它。

接下来,阅读该功能并用您自己的功能覆盖它。

如果缩小了脚本,请使用像this

这样的美化器

通常情况下,使用Chrome开发者工具和视觉事件,我得知道所有事情。