FaceBook 抓取发布动态列表的解密


FaceBook 抓取发布动态列表的解密

facebookjs, 是将所有的函数封装为固定的格式 _d() , 然后通过固定的函数,通过传递函数名参数调用

mark

固定传递参数调用函数:

mark

https://www.facebook.com/pages_reaction_units/more/?page_id=7619396355&cursor=%7B%22card_id%22%3A%22videos%22%2C%22has_next_page%22%3Atrue%7D&surface=www_pages_home&unit_count=8&referrer&fb_dtsg_ag&__user=0&__a=1&__dyn=7AgNe5Gmawgrolg9odoyGzEy4QjFwn8S2Sq5UO5U4e1qzEjyQdxK5WAx-bxWUW16whoS2S4ogU9A3mcw8258e8hwj82oG7Elw86l0DwLwxw-KEdEnwho4a11zU4K1dx278-0CUrx62WUry8465o-cBKm1UwiE9E4aawDKi8wGwFyFE-1kwOwnolwBgK7o88vwlo2kwLwKG2q4U2IzUuxy5po5e1dw&__csr=&__req=b&__beoa=0&__pc=PHASED%3ADEFAULT&dpr=1&__rev=1001802011&__s=yjxmip%3Av22nxa%3Adsen9l&__hsi=6801018320680499016-0&__comet_req=0&__spin_r=1001802011&__spin_b=trunk&__spin_t=1583485473

这些参数中 _dyn__s 是需要破解加密的,其他参数都可以在获取用户主页时获取到。

_dyn 参数的加密位置,函数。

这个参数的位置有点恶心。在 URL 中显示为 _dyn 但是实际去查找的时候,会发现职能找到一个 jsmod_key

找到这里直接打断点,一步一步走下去,你会发现没啥用,点半天还没有任何发现。

就是这个方法点半天没有用。如果碰到这个,直接 F8 .就会出来,出来之后你继续点击 F11

就这样重复,直到看到上面的函数 getLoadedModuleHash 。OK!成功了,这就是加密的入口。再次点击 F11 。就会发现下面的方法。

断点直接放到 return 处,一步执行完,你就会发现这就是 _dyn 的值。

需要注意的点,如果你一直进不去 getLoadedModuleHash 方法的话,建议直接刷新一下页面。此处的判断逻辑当参数 _dyn 有值的时候就不会进入。。

__s 参数解密

js 生成的 3 个参数拼接而成。

中间的 b 是生成后是固定的,每一个用户会生成不同的 b ,如果你一直抓取的这个是这个用户的话,就不用刷新。这些值是 LocalSorage 中的 SessionSession Storage 中的 TabId


文章作者: Andrew
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Andrew !
评论
 上一篇
破解大众点评的加密 破解大众点评的加密
破解大众点评的加密大众点评的店铺列表页以及详情页和评论页的加密不一样 店铺列表页的加密为字体加密,打开网页源代码就可以看到显示的都是 &#x**** 这种类型的数据。 所以只要找到字体文件。在右上角的css 文件点击,就会进入到该
2020-03-08
下一篇 
idea激活码_jetbrains全家桶激活码_无须任何破解步骤 idea激活码_jetbrains全家桶激活码_无须任何破解步骤
话不多说,我知道你的进来是想要idea破解或者idea激活码,或者是要jetbrains系列的激活码,我公众号想要一个关注,就这么简单,我有正版激活码,idea激活、pycharm激活、webstorm激活、golang激活等通用获取激活码
2020-02-26
  目录