不能Hook的人生不值得 jsHook和模拟执行
一、目标李老板:奋飞呀,上次分析的那个App光能Debug还不够呀,网页中的js也用不了Frida,我还想Hook它的函数,咋搞呀?再有App可以RPC去执行签名,这个js我如何去利用呀?总不能代码都改成js去做请求吧?奋飞:老板呀,你一下提这么多要求,不是明摆着要我们加班吗?这次加班费可得加倍。二、步骤最简单易行的jsHookcon
Stella981 Stella981
4年前
Node.js 应用故障排查手册 —— 正确打开 Chrome devtools
楔子前面的预备章节中我们大致了解了如何在服务器上的Node.js应用出现问题时,从常规的错误日志、系统/进程指标以及兜底的核心转储这些角度来排查问题。这样就引出了下一个问题:我们知道进程的CPU/Memory高,或者拿到了进程Crash后的核心转储,要如何去进行分析定位到具体的JavaScript代码段。其实Chrome自带
Wesley13 Wesley13
4年前
urllib.request.urlretrieve用法
'''  urllib.request.urltrieve(url,filenameNone,reporthookNone,dataNone)  url:远程服务器地址(即需要获取数据的地址)  filename:将远程获取的数据存放入的文件名'''importurllib.requestdefcallback(blocknum,
Wesley13 Wesley13
4年前
BFPRT线性查找算法
介绍:BFPRT算法解决的问题十分经典,即从某n个元素的序列中选出第k大(第k小)的元素,通过巧妙的分析,BFPRT可以保证在最坏情况下仍为线性时间复杂度。该算法的思想与快速排序思想相似,当然,为使得算法在最坏情况下,依然能达到o(n)的时间复杂度,五位算法作者做了精妙的处理。时间复杂度O(N)算法步骤
Wesley13 Wesley13
4年前
MongoDB 范围查询
查询价格在2009000  $gt 大于   $lt  小于//查询价格2009000范围的数据db.prodgory.find({"price":{$gt:"200",$lt:"9000"}})查询给定范围数据  $in//给定范围查询db.product1.find({"categor
警惕大数据处理中的“检查者悖论”
本文分享自天翼云开发者社区《》.作者:王淋什么是检查者悖论:观察的角度不同,得出的统计结论也不同。有时又称为"候车悖论","等待时间悖论"为了形象说明,我们设计了一种模拟场景:班级人数统计,来用实例说明这个问题模拟场景:班级人数统计小明与小华要完成一个任务
使用Hadoop MapReduce进行大规模数据爬取
HadoopMapReduce概述HadoopMapReduce是一个编程模型,用于处理和生成大数据集。它由Map和Reduce两个主要阶段组成。Map阶段负责处理输入数据,并将结果输出为键值对;Reduce阶段则对Map阶段的输出进行汇总和合并,生成最终
大数据平台Bug Bash大扫除最佳实践
作者:尹伟背景目前大促备战常见备战工作:专项压测(全链路压测、内部压测)、灾备演练、降级演练、限流、巡检(监控、应用健康度)、混沌演练(红蓝对抗),如下图所示。随着平台业务越来越复杂,红蓝对抗的作用愈来愈明显,下面将详细介绍大数据平台在本次双十一大促备战工
大数据平台Bug Bash大扫除最佳实践
作者:尹伟一、背景随着越来越多的"新人"在日常工作以及大促备战中担当大任,我们发现仅了解自身系统业务已不能满足日常系统开发运维需求。为此,大数据平台部门组织了一次BugBash活动,既能提升自己对兄弟产品的理解和使用,又能促使自家产品功能日趋完善。今天来给
布局王 布局王
7个月前
在仓颉开发语言中使用数据库
今天体验了一下在开发者大会上见到的CodeGenie,非常棒。AI正在影响着各行各业,这几天幽蓝君对此深有感触,身为打工人要保持不断学习的状态,不然就有可能被替代。今天跟大家分享一下在仓颉开发语言中如何使用数据库。我们这里说的是关系型数据库,首先还是要引入