首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏iOS开发干货分享

    iOS逆向(9)-Cycript,动态分析APP利器

    “ 原文作者:一缕清风扬万里 https://juejin.im/post/5cc0986a6fb9a032453bb105” 之前文章已经对LLDB进行了介绍和使用。 LLDB在我们调试应用的时候确实很爽,但他每次都要断住程序,这在分析并且修改APP的时候确实是一个优势,但是在面对一个比较大型的项目,我们需要整体分析的时候,这样调试就显得有些力不从心了。 2、基本调试 在上篇文章中已经介绍了Monkey,并且可以看出它已经帮我们集成了Cycript的动态库。所以一下就配合着Monkey来进行调试。 DYLD iOS逆向(6)-从fishhook看Runtime,Hook系统函数 iOS逆向(7)-LLDB,自制LLDB脚本,窜改微信红包金额 iOS逆向(8)-Monkey、Logos iOS逆向(9) -Cycript,动态分析APP利器

    1.8K51发布于 2019-06-14
  • 来自专栏捞月亮的小北

    9. 动态SQL

    Mybaits 框架的动态 SQL 技术是一种根据特定条件动态拼接 SQL 语句的功能 , 它存在的意义是为了解决拼接 SQL 语句字符串时的痛点问题 ‍ Mybatis 中动态 SQL 怎么理解? Mybatis 的动态 SQL 是指可以根据不同的条件动态生成 SQL 语句。它的作用主要是实现动态生成不同的 SQL 语句,以达到更灵活、高效的查询、更新、删除等操作。 它大大增强了 SQL 动态适配的能力。 ‍ 动态 SQL 的实现主要有两种方式:基于 XML 的实现和基于注解的实现。 同时,也需要注意 SQL 注入和动态 SQL 的维护难度问题。 通过使用 foreach 标签,Mybatis 使得动态 SQL 的拼接变得灵活而高效。可以通过遍历集合,动态生成 SQL 语句,以达到动态适配的目的。 ‍ 6.

    51310编辑于 2023-12-01
  • 来自专栏清菡软件测试

    Jmeter系列之《9.动态关联》

    9.增加断言结果。 10.运行查看。 三、总结 一、关联 和LR中的差不多。 LR中的关联通过一个函数,左右边界或者是正则来进行定位,取这个动态关联的。Jmeter中也是一样的。 Jmeter中关联的两种方式取动态的关联:正则、xpath(一般返回数据是xml格式的时候用的多)。 正则:利用一些符号和数字进行匹配、通配。 判断下session,看看有没有取到 9.增加断言结果。 10.运行查看。 三、总结 Jmeter的关联与LR的关联的区别:Jmeter的关联就多学习一个正则,其它的东西完全一样。 5.对需要匹配的关联的动态值进行正则的提取。 6.填充模版、匹配数字。如果没特殊情况,这2个空着也没问题。 7.增加断言,判断关联的动态数据有没有取到。 8.运行并查看结果。

    73010编辑于 2022-06-21
  • 来自专栏Java架构师必看

    spring源码分析9

    spring源码分析9 强烈推介IDEA2020.2破解激活,IntelliJ

    42720发布于 2021-04-13
  • 来自专栏数据智能小站

    产品动态 | 腾讯云知文NLP 9月最新动态

    timg (1).jpg 9月,腾讯云AI中心下的知文NLP产品推出了全新功能,意在帮助合作伙伴和客户高效打造针对性的解决方案,助力各行各业的数字化和智能化转型。 1. 用户只需简单的调用相关 API 接口即可获取到所需结果,无需担心诸如新词发现、歧义消除、调用性能等词法分析难题。 应用场景 适用于搜索、推荐、关键信息抽取和金融单据结构化等场景。 2.

    2.2K00发布于 2019-10-10
  • 来自专栏学习笔记ol

    框架分析9)-Hibernate

    框架分析9)-Hibernate 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。

    47520编辑于 2023-10-11
  • 来自专栏余林丰

    9.动态规划(2)——子集和问题

    注:因为对“子集和问题”的学习不够深入,所以本文在讲解动态规划递推公式中可能存在叙述不清,或者错误的地方,如有发现望能不吝赐教。    这个问题同样有多种解法,在本文中利用动态规划的思想进行求解,那么就需要推导出一个递推公式。我们将集合S不断的划分为小的集合,这就是动态规划的第一步:定义子问题。 这些实际上是动态规划的第三步:定义初始状态。状态规划第二步则是定义状态转移规则,即状态之间的递推关系。   s[i, j]中的i表示的是前i个子集(包括i)。 利用数学中的“特值法”,举例集合(3, 34, 9),是否存在给定子集的元素之和等于37,此时i=2(子集为(3, 34)),j = 37,此时“包括第i个元素的前i个子集”这种情况下,s[2, 37] 2 3 import java.util.Arrays; 4 5 /** 6 * 子集和问题 7 * Created by yulinfeng on 7/2/17. 8 */ 9

    2.7K80发布于 2018-01-12
  • 来自专栏C++ 动态新闻推送

    C++ 动态新闻推送 第9

    C++ 动态新闻推送 第9期 从reddit/hackernews/lobsters/meetingcpp摘抄一些c++动态。 每周更新 周刊项目地址 github,在线地址 discord讨论群组 |飞书讨论群组|知乎专栏 欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue ---- 资讯 编译器信息最新动态推荐关注 UPB_PARSE_ARGS); } 生成的汇编 upb_pf32_1bt: # @upb_pf32_1bt mov rax, r9 shr rax, 24 bts r8, rax test r9b, r9b jne .LBB0_1 mov r10, r9 shr r10, 48 mov eax, dword ptr [rsi + 1] mov dword

    59710发布于 2021-08-31
  • 来自专栏Eureka的技术时光轴

    dnyArray分析动态数组分析

    procedure setlength(p1,p2,p3,p4); begin VarArgStart(VAList); DynArraySetLength(A, TypeInfo, DimCnt, PNativeInt(VAList)); end; procedure DynArraySetLength(A, TypeInfo, DimCnt, PNativeInt(VAList)); begin p := a; newLength := lengthVec^; if newLength <= 0 th

    45920发布于 2019-07-24
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析9)调度

    o编写一个并发编程程序很简单,只需要在函数之前使用一个Go关键字就可以实现并发编程。

    54720编辑于 2022-08-02
  • 来自专栏龙台的技术笔记

    聊聊动态线程池的9个场景

    基于以上诸多痛点,小马哥着手 hippo4j 的开发,致力于打造标准线程池 动态变更 和 监控 的中间件框架。 美团技术团队基于这些痛点,推出了动态线程池的概念,催生了一批动态线程池框架,hippo4j 也是其一。 再比如,压测时使用 hippo4j 动态调整线程池参数,对于开发测试来说,也是个不错的选择。 3. 三方框架中间件线程池适配 hippo4j 的目标是兼容所有框架的线程池,并可以提供监控和动态修改的能力。 9. 动态线程池对性能有无影响 这可能是很多开发者担心的一个点,在这里统一回复下。 hippo4j 仅对线程池做部分核心功能增强,没有修改任务执行源代码流程,可以保证绝对的安全。

    95220编辑于 2022-08-29
  • 来自专栏golang算法架构leetcode技术php

    golang源码分析:cayley(9)

    中间使用到了goja解析器,它的作用是在golang环境中翻译执行javascript,因为我们的gizmo采用的是javascript语法。

    33720编辑于 2023-08-09
  • golang源码分析 :gopls(9

    最后我们来到了第三部分featureCommands,也是所有命令的大头,这里一共初始化了23个命令。我们首先看下第一个callHierarchy

    9510编辑于 2026-03-18
  • golang源码分析:langchaingo(9

    前面介绍了单独的匹配,如果把这个匹配过程接入到LLM,就是完整的RAG,即检索增强生成。我们先看看上一个例子还没介绍的最后几行代码

    6310编辑于 2026-03-18
  • 来自专栏C/C++学习

    动态规划算法练习】day9

    例如,[1, 3, 5, 7, 9]、[7, 7, 7, 7] 和 [3, -1, -5, -9] 都是等差序列。 再例如,[1, 1, 2, 5, 7] 不是等差序列。 ret += dp[i][j]; } } return ret; } }; 4.运行结果 总结 今天是算法练习的第9

    20910编辑于 2023-10-15
  • 来自专栏日志服务CLS

    2020年9月产品动态速览

    功能名称 发布日期 1.免费额度发布 2020-09-27 2.Lucene 语法全面支持 2020-09-27 3.检索分析支持语法提示 2020-09 检索分析支持语法提示 用户输入检索语句时,支持自动语法提示,语法关键词高亮,自动换行等特性,进一步优化检索体验。前往 日志检索页 立即体验。 [djz3zdqjr0.gif] 4.

    54470发布于 2020-11-05
  • 来自专栏爪哇缪斯

    面试题9:CGLIB与JDK动态代理

    问题1:CGLIB和JDK动态代理的区别? Cglib动态代理 利用ASM框架(ASM是一种通用Java字节码操作和分析框架,它可以用于修改现有的class文件或动态生成class文件),对代理对象类生成的class文件加载进来,通过修改其字节码生成子类来处理 ---- 问题2:什么时候用CGLIB什么时候用JDK动态代理? 目标对象实现接口,默认用JDK动态代理 如果目标对象使用了接口,可以强制使用CGLIB 如果目标对象没有实现接口,必须采用CGLIB库,Spring会自动在JDK动态代理和CGLIB之间转换 ---- 问题3:JDK动态代理和CGLIB字节码生成的区别?

    34610编辑于 2023-05-09
  • 来自专栏爬虫逆向案例

    js逆向-猿人学(9)动态cookie困难版

    猿人学爬虫比赛第九题:《动态cookie-困难版》 地址: http://match.yuanrenxue.com/match/9 ---- 确实有点东西,我打开控制台,用chrome调试页面时,刷新页面后一直在 初次请求 match/9会set一个sessionid。 请求 api/match/9的时候,会携带上之前的sessionid和一个新的cookie参数m。 把这个js文件内容复制到他们的ob混淆工具里 复制到编辑器中查看,定时器检测debug = = 在这个js中没搜到和cookie找到相关的参数,往上找一找,在第一次请求match/9时的response

    1.1K10发布于 2021-11-22
  • 来自专栏机器学习入门

    算法细节系列(9):动态规划之01背包

    https://blog.csdn.net/u014688145/article/details/70175161 动态规划 本文参考《挑战程序设计竞赛》,通过01背包问题,引出动态规划 (感性的认识) 动态规划思想来源 重复子问题对我来说有点难以分析,这要看具体的问题场景,但在分析重复子问题相对复杂的情况下,我们不管三七二十一,可以在它的搜索路径上记录状态,而为了记录状态,我们需要【标识 动态规划正解 刚才是从递归的角度,为了解决状态的记录来推得动态规划,建立dp数组是为了记录中间变量,也就是我们经常听到的一个概念,记忆化搜索。 总结 简单总结一下我所理解的动态规划。就拿01背包问题来说,它的解法可以非常暴力,直接用递归,对每种情况进行遍历,但我们看到。 最后推荐一则知乎关于动态规划的回答【什么是动态规划?动态规划的意义是什么?】,在这些回答中,关于动态规划的理解更加深刻与全面,待补足一些知识后,我再补充。

    65430发布于 2019-05-26
  • 来自专栏AIoT技术交流、分享

    LabVIEW纹理分析(基础篇—9

    因此通过纹理分析,可对物体表面尺寸和形状的变化进行检测,如划痕(Scratch)、裂纹(Crack)和污渍(Stain)等。 纹理分析常用于对具有不规则纹理图案的目标表面进行检测,如瓷砖、纺织品、木材、纸张、塑料或玻璃的表面等。 多数基于纹理分析的机器视觉应用使用纹理分类器(Texture Classifier)进行检测。 通常来说,纹理分析过程会以目标的表面图像为输入,并以二进制大颗粒(Binary Large OBjects,BLOB)的形式输出检测结果。 获得缺陷部分的BLOB后,可以进一步使用颗粒分析工具对其属性、尺寸等进行分析。 适用性强的纹理分析检测过程不仅应对于噪声有较强的抵抗能力,还应具有平移不变(Shift-Invariant)、旋转不变(Rotate-Invariant)和尺度不变(Scale-Invariant)的性质

    65430发布于 2021-08-10
领券