E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
lldb
macOS 内核调试环境搭建中的两个error解决
报错1:error描述:在
lldb
中执行命令commandscriptimport"/Library/Developer/KDKs/KDK_10.11.3_15D21.kdk/System/Library
弋枝
·
2022-02-19 17:46
iOS-底层原理04-类原理&方法&属性
《iOS底层原理文章汇总》类分析1.获取对象的isa,得到类信息(
lldb
)x/4gxperson0x1007041a0:0x001d8001000021a90x00000000000000000x1007041b0
一亩三分甜
·
2022-02-19 03:09
iOS逆向之HOOK原理介绍
上一篇文章地址:iOS逆向之动态调试(
LLDB
)介绍上篇文章讲了如何使用
LLDB
进行动态调试.如果你对文章有疑问,或者不清楚的地方,欢迎留言.本篇文章对HOOK原理进行介绍.还记得,前几篇文章,我们介绍了有关
大耳朵儿图图
·
2022-02-18 23:17
iOS逆向之
lldb
调试分析练习
主要是使用
lldb
配合(ida或者HopperDisassembler)对iOSapp的关键算法进行动态调试外加静态分析,从而还原出算法流程及参数。
qife
·
2022-02-18 03:44
iOS 11.4
lldb
越狱调试之旅
非完美越狱手机,尝试所有方法仍不成功后可以重启手机尝试,我也不知道为啥,但是重启后就能成功~~1.越狱手机上的目录/Developer/usr/bin/debugserver本身就只有arm64架构,所以直接拷贝到/var/root或者/bin/目录下,不需要瘦身;2.给debugserver签名执行./debugserver*:12345-a[processname]遇到error:failed
绿绿清欢
·
2022-02-17 15:16
再见收费的Navicat,操作所有数据库靠它就够了~
SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/ma
llDB
eaver简介DBeaver是一款开源的数据库管理工具,在
macrozheng
·
2022-02-17 10:25
mall学习教程
java
mysql
后端
通过
lldb
与runtime再谈KVO
KVO,苹果的一种键值监听实现技术。Key-ValueObservingImplementationDetails中有如下描述:Automatickey-valueobservingisimplementedusingatechniquecalledisa-swizzling.我们知道,KVO在注册观察者时会以被观察者为父类生成一个中间类,并将被观察者的isa指向这个中间类,以此来实现观察者模式。
01_Jack
·
2022-02-16 09:29
iOS逆向⼯工程常规套路
Objective-C头⽂文件;▸⽤用Cycript定位⺫⽬目标视图;▸获取⺫⽬目标视图的UIViewController或delegate;▸在controller的头⽂文件中寻找蛛丝⻢马迹;▸⽤用Hopper和
LLDB
saman0
·
2022-02-15 12:11
iOS逆向工程(九):ASLR
ASLR前言以前我们用Xcode的
LLDB
指令打断点时,可以用方法名打断点,例如breakpointset-n"[UIViewControllertouchBegin:]",但是我们想动态调试别人的App
冰风v落叶
·
2022-02-14 03:45
iOS逆向1023-反调试&&反反调试
概括:Xcode、
LLDB
001--debugserver002--debugserver下003--命令行工具004--反调试Ptrace005--反Ptrace006--通过framework防护调试
lukyy
·
2022-02-13 09:02
获取iphone当前的显示语言及偏好语言列表
偏好语言列表有如下2种获取方式:image.png注意:前面一部分是偏好语言列表顺序,最后一部分是地区信息;当前设置为中国区,打印结果如下:(
lldb
)po[NSLocalepreferredLanguages
Steven_Wu
·
2022-02-12 14:29
iOS 疯狂讲义(上)整理
(
LLDB
也是LLVM的一部分)参考链接2、OC数据类型:
赫子丰
·
2022-02-12 10:23
iOS 11.0踩坑记--导航控制器下应用程序窗口数量的变化
请看以下控制台log:iOS11.0以前导航控制器push之前(
lldb
)po[UIApplicationsharedApplication]
梦记
·
2022-02-11 20:59
lldb
常用命令 备忘
//x十六进制打印//d十进制打印//u无符号十进制打印//o八进制打印//t二进制形式打印//f浮点数打印p/t2p/c(char)97p/x16framevariable当前调试堆栈的所有参数和临时变量frameinfo可以查看当前调试的行数和源码信息registerread返回当前线程通用寄存器的值registerread--allbt当前线程堆栈回溯信息memoryread(简写x)x/s
CoderShmily
·
2022-02-10 19:44
使用 Terminal 进行
LLDB
调试(0x00)
OpenSSH插件,安装0x02Mac准备首先在Xcode上运行一个工程或者安装一个App在你的越狱iPhone上,这样的话在你的iPhone上就有了一个叫debugserver的二进制文件,这个就是我们使用
LLDB
游城十代2dai
·
2022-02-09 11:06
mybatis-generator生成文件覆盖问题的解决
sql方法mybatis-generator生成文件覆盖在Idea中使用Mybatis-generatorplugin时遇到的问题,我的mybatis配置到的DB的服务中,每次部署微服务时需要insta
lldb
·
2022-02-09 10:12
iOS 底层探索:类的结构分析
准备工作复习指针的基本知识:c语言的指针复习调试输出指令:
LLDB
调试技巧一、引入元类我们通过
LLDB
调试,先探索类的内存信息。类的内存分析注:其实图中第二个打印的指针指向的HJPerson的元类
欧德尔丶胡
·
2022-02-08 16:19
Objective-C项目下阻止GDB/
LLDB
挂起
GDB:UNIX及UNIX-like下的调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具相比于VC、z的优点是具有修复网络断点以及恢复链接等功能。BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。所有发布的iOS设备都是基于ARM架构的。我们开发iOS应用的时候编写的Objective
氺_氺
·
2022-02-07 10:42
iOS知识树
基础部分数据存储部分,Sqlite/CoreData(极少用)UI绘制部分,OpenGLES(没用过)、CoreGraphics(不熟悉)动画部分,CoreAnimation(极少用)版本适配,(不够熟悉)调试部分,
lldb
George_Luofz
·
2022-02-07 07:28
iOS逆向之移除Oplayer lite广告
Oplayerlite广告一、环境要求:1、iPodtouch6:iOS10.3.1(已经越狱)2、Xcode安装MonkeyDev3、OPlayerLite.ipa(WindowPP助手获取)【非必须】二、
lldb
Evans_Xiao
·
2022-02-05 22:15
KVO总结
KVO的全称是Key-ValueObserving,俗称“键值监听”,可以用于监听某个对象属性值的改变image.png查看被监听对象的isa(
lldb
)pself.person1.isa(Class)
斑驳的流年无法释怀
·
2022-02-04 22:52
lldb
调试命令
1.常用的命令p-------返回值的类型以及命令结果的引用名po-----输出对应的值call----call即是调用的意思。其实上述的po和p也有调用的功能。因此一般只在不需要显示输出,或是方法无返回值时使用call。expr----可以在调试时动态执行指定表达式,并将结果打印出来,很有用的命令。bt----打印调用堆栈,是threadbacktrace的简写,加all可打印所有thread的
落寒z
·
2022-02-03 15:41
iOS底层原理 04 : isa指向&类的结构分析
使用
LLDB
探索isa走位首先定义LGHPerson,LGHTeacher类,并创建实例对象,先在main函数里面的objc打个断点。准备.png然后使用ll
smooth_lgh
·
2022-02-03 09:01
XCode调试
LLDB
XCode版本:9.2(9C40b)apropos--Listdebuggercommandsrelatedtoawordorsubject.列出与单词或主题相关的调试器命令。breakpoint--Commandsforoperatingonbreakpoints(see'helpb'forshorthand.)在断点上运行的命令(参见'helpb'速记。)bugreport--Commands
Kasign
·
2022-02-03 06:54
「现代C++设计魅力」虚函数继承-thunk技术初探
简介:工作中使用
LLDB
调试器调试这一段C++多继承程序的时候,发现通过
lldb
print(expression命令的别名)命令获取的指针地址和实际理解的C++的内存模型的地址不一样。
·
2022-01-29 09:10
c++后端
【一】Swift-类与结构体(上)
code_小马swift阅读须知:理解值类型、引用类型两个概念;了解堆、栈、(
lldb
命令调试中的po、x/8g)、int8_t、uint32_t;3.在Swift的标准库中,绝大多数的公开类型都是结构体
曾经像素有点低
·
2022-01-06 22:16
iOS逆向之断点技巧
如何断在没有源码的第三方库里,这里涉及到
lldb
命令:brs-a+函数地址如何获得函数地址:1.可以通过IDA查找2.可以通过打断点到他的下级调用函数在函数栈切换成汇编模式才能看到函数起始地址@1.xcode
·
2021-12-01 17:02
ios逆向工程xcode
LLDB
详解
常用调试你常用的调试是不是这样?NSLog(@"%@",whatIsInsideThisThing);或者写一个临时变量?NSNumber*n=@6;或者专门写个检查器来判断?if(1||theBooleanAtStake){...}或者专门写一个方法?intcalculateTheTrickyValue{return9;/*先这样...}是不是每次都要重新运行程序,重新开始?代码已经够多,你还要
SuKing
·
2021-10-28 12:34
iOS逆向之hook框架frida的安装和使用
使用CycriptTricks(Powerfulprivatemethods)、UIButton的sendActionsForControlEvents、DerekSelander
LLDB
(Pythonscriptstoaidinyo
Forever_wj
·
2021-10-23 02:56
iOS逆向安全攻防
Frida的安装
Frida
调试
利用frida进行dump
Frida使用问题的解决
005-类结构探索(一)
让我们一期通过
LLDB
和源码一步步探索认识类结构的底层实现。objc_classobjc4-818.2的源码structobjc_class{Class_Nonn
可可先生_3083
·
2021-10-22 00:06
再见收费的Navicat!操作所有数据库靠它就够了!
SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/ma
llDB
eaver简介DBeaver是一款开源的数据库管理工具,在
·
2021-10-20 10:14
java后端mysql
lldb
配置cat命令,查看内存地址属于哪片区域
xcode-Cataddress下载插件Xcode-CatAddress根目录下编辑.
lldb
init(若没有该文件,新建一个)添加语句pluginload/Users/***/libfooplugin.dylib
智能老树皮
·
2021-10-18 10:22
debugserver+
lldb
使用
一、概述debugserver、
lldb
是协同工作的,debugserver依附在APP上,时刻监听APP的运行状态,并有控制APP执行的能力;
lldb
是在APP外部的,可以和debugserver建立连接
yahibo
·
2021-09-12 12:22
VSCode 配置 C/C++:VSCode + Clang + Clangd +
LLDB
+ CMake + Git
-1-前言①目的我于今年4月开学习CS,前几月一直使用VSCode+GCC+GDB+Git进行学习,翻阅韩骏老师的《VisualStudioCode权威指南》时,发现他在C++栏目里推荐了名为「vscode-clangd」的插件(已改名为clangd)。后配置相关插件时遇到诸多问题,查阅不少文章、文档,经几天才配置满意。想到可能有同道会遇到同样的问题,故而写下本文章。文章主旨是为初学C++的人简易
FeignClaims
·
2021-09-06 19:25
vscode
c++
git
clang
cmake
iOS 逆向开发25:越狱调试上
一、Cycript和iOS逆向开发20:
LLDB
动态调试中在重签的APP中使用Cycript不同,这里是在越狱环境下对不重签APP使用Cycript。1.1进入Cycri
differ_iOSER
·
2021-09-03 09:33
堆栈地址查找函数
下面的命令在
lldb
调试时候打印ASLR(随机偏移地址):imagelist-o-fbundle_nameapp的内存起始地址(基地址):imagelistbundle_name=0X100000000
西博尔
·
2021-08-31 17:52
Mach-O
代码分析A.对Mach-O文件的静态分析B.MachOView,class-dump,HopperDisassembler,ida等3.动态调试A.对运行中的APP进行代码调试B.debugserver,
LLDB
4
木槿WEIXIAO
·
2021-08-26 13:50
vscode刷acm、leetcode的题目
目录简介编译器Windows使用CodeRunner插件运行代码使用C/C++插件编译并调试安装插件配置编译配置GDB/
LLDB
调试器开始调试代码简介VisualStudioCode(以下简称VSCode
·
2021-08-10 12:43
Swift内存管理
强引用classYYTeacher{varage:Int=18varname:String="YY"}vart=YYTeacher()vart1=tvart2=t通过
lldb
端可知上述代码执行完成后,t
YY323
·
2021-08-05 12:47
打击技
数据安全应用重签名&以及脚本(10)代码注入(11)Mach-O文件(12)
LLDB
高级调试&插件HomeBrew/chisel/DS
LLDB
/Cycript(18)Cycript高级用法&Logos(
为了自由的白菜
·
2021-08-04 11:45
swift底层探索 06 - 指针简单使用
图一如果在
lldb
中需要获取值类型的地址,直接使用po、p、v都是无法获取地址的,只能转为指针后才可以获取,如图一。
Henry________
·
2021-07-15 23:25
iOS 逆向11 -- 动态调试
Xcode调试App的原理Xcode编译器的发展历程:GCC->LLVMXcode调试器的发展历程:GDB->
LLDB
debugServer刚开始时存放在Mac的Xcode里面,其路径为:/Applications
YanZi_33
·
2021-07-09 11:04
对象,类,元类之间的关系
带着这个疑问我们来看看首先我们来看一个示例:@interfaceHFPerson:NSObject@endHFPerson*p=[HFPersonalloc];NSLog(@"%@---%p",p,p);通过
lldb
Kates
·
2021-07-06 17:10
OC类的探究分析三:类的内存结构之cache_t内部结构
这一篇探索cache_t内部结构用
lldb
打印出$3为cache_t的内容,我们发现cache_t包含_bucketsAndMaybeMask,_maybeMask,_flags,_occupied,_
黛玄
·
2021-06-29 13:00
类cache_t的原理分析
类的结构图如下image.png之前探索分析了isa和bits,下面来看看cache,它的偏移是16个字节0x10一.通过
LLDB
打印调用方法之后cache的变化情况cache_t的成员以及重要的方法:
蚂蚁007
·
2021-06-27 21:59
iOS 移动App入侵与逆向破解(微信自动抢红包上)
cycriptdumpdecrypteddebugserveropensshFLEXLoader一台苹果电脑,并装有以下软件class_dumpusbmuxdTheosHopperDisassemblerv4
LLDB
xcodeinser
xhzth70911
·
2021-06-27 20:24
十三 ASLR
文件内存分布我们平时开发调试应用程序很简单,就是利用Xcode进行断点Xcode断点但是在逆向工程中,你是不能这样调试别人的应用的,我们无法拿到别人的源代码,无法通过Xcode来调试.但是不要担心,我们可以通过
LLDB
当前明月
·
2021-06-27 16:31
flutter run fails Xcode 12: fruitstrap_.py, in connect_command process =
lldb
.target.ConnectRemot...
遇到这个问题请不要着急,我来给你提供解决方案。这个问题的主要原因是,升级Xcode12后,需要升级ios-deploy版本,您可以直接升级到最新版本,当前的最新版本为1.11.2,升级的方法为brewinstallnode或npminstall-gios-deploy升级ios-deploy后,如果还是报错,请将“/usr/local/lib/node_modules/ios-deploy/bui
泽被众生
·
2021-06-25 21:36
解决问题:terminating with uncaught exception of type NSException (
lldb
)
今天在学习IOS的过程中出现了两次类似这样的问题,terminatingwithuncaughtexceptionoftypeNSException(
lldb
)。
燃烧的铁蛋
·
2021-06-25 20:43
iOS开发之
LLDB
常用命令
一、前言1、简介
LLDB
是新一代高性能调试器。它构建为一组可重用的组件,可以高度利用较大的LLVM项目中的现有库,例如Clang表达式解析器和LLVM反汇编程序。
张聪2021
·
2021-06-24 22:24
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他