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
ios-安全攻防
iOS-
怒怼面试官:百行代码高仿抖音(Tik Tok)
首先说一下:大家应该都知道现在面试官太装逼了。我认识一位从360出来的人说:一个alloc你都要让我转成rutime.再成c函数,然后栈空间,叶子函数再去问汇编,太屎了。前阵子面试的时候也是如此,后来再问到一些苹果官方提供的一些控件时却居然一点都不知道。比如有一个面试官问:一个业务上要求左右滑动时切换页面,怎么做?我的回答是:左右滑动的模块有几个就写几个基于UIViewController的类,然
狼居胥侯
·
2023-04-16 17:11
网络安全甲方面试题【含答案】
【一一帮助安全学习,所有资源获取处一一】①网络安全学习路线②20份渗透测试电子书③
安全攻防
357页笔记④50份
安全攻防
面试指南⑤安全红队渗透工具包⑥网络安全必备书籍⑦100个漏洞实战案例⑧安全大厂内部视频资源
网络安全-生
·
2023-04-16 17:17
网络安全技能树
计算机
面试题
web安全
安全
网络安全
经验分享
信息安全
iOS-
SDK开发注意事项记录
因公司业务要求,需要开发一款广告SDK,自己之前未涉及到SDK开发,所以一路踩坑记录如下:【前言】1、清晰解决的问题和要求一般而言,一个SDK必然有其深刻的业务背景;对SDK要解决的问题和SDK的特殊要求,了解地越详细越好;常见的要求有:禁止采集用户敏感信息【安全方面】核心代码必须混淆【安全方面】不可以有调试日志,不可以监控上报【安全方面】持久化的敏感数据要加密;【安全方面】SDK大小不可以超过X
翀鹰精灵
·
2023-04-16 08:49
iOS-
多线程基础 NSThread /GCD/NSOperation/Runloop
-(void)configurationWithModel:(HomeListModel*)model{//self.avatorImageView.image=[UIImageimageWithData:[NSDatadataWithContentsOfURL:[NSURLURLWithString:model.url]]];self.titleLabel.text=model.jobTitle
Mr_Lin_
·
2023-04-16 05:09
iOS-
认识@property
前言关于@property基础的一次总结学习属性与实例变量当我们写下@propertyNSObject*foo时,编译器帮我们做了以下几件事(这个过程也被称为“自动合成(autoSynthesize)“)创建实例变量_foo声明foo属性的setter、getter方法实现foo属性的setter、getter方法但是很久之前的GCC编译器时代,声明一个属性,需要分三步书写.h{NSObject*
Tr2e
·
2023-04-15 03:49
iOS app完整性校验的解决方案
怎么做从
安全攻防
角度讲,你了解攻击的方式,更容易知道怎么防,但是也是相对而言,只是不断消磨攻击者的意志,但愿他们放弃。
kakaLP
·
2023-04-15 03:40
ios-
无线调试
xcode9就可以无线调试了,你们用了吗手机跟电脑在同一个局域网下面,然后手机用线连上电脑1256667-5deb0887429305d5.jpg1256667-ba5103a4b2ebd31e.jpg勾上这个。等待手机后面出现小地球。然后拔掉数据线就可以无线调试了
不要动
·
2023-04-15 00:55
iOS-
底层 类结构的分析
概念每个对象都有一个isa,在对象分配内存时,内存的第0-7字节存储的就是isa信息对象的isa中包含了对象所属类的信息每个类也有一个isa,也存在类内存的第0-7字节,因为类也是一个对象,类是元类的对象,元类是对类对象的描述,就像类是普通实例对象的描述一样,类的归属来着于元类元类的定义和创建由编译器完成,元类本与类相关联,名称和类名同名.NSObject的根元类指向NSObject根元类,根元类
陪妮走未来
·
2023-04-14 22:12
cocos2d学习笔记第一章 基础场景创建及基本配置
1.创建一个cocos2d工程2.创建一个新的场景:步骤如下:cmd+N后选择
ios-
>cocoatouch->Objective-Cclass命名为:checkpoints_layer1继承自NSObject3
xuanwenchao
·
2023-04-14 19:30
cocos2d
layer
cocoa
interface
游戏
iphone
class
iOS-
对象的本质,ISA分析
其实在上篇
iOS-
内存对齐中已经提过啦,那么已知对象的本质就是结构体,那么我们应该怎么验证这个结论呢?
Summit_yp
·
2023-04-14 14:22
Swift第5天
参考自学
iOS-
三十天三十个Swift项目《Project05走马灯》实现效果(自己仿写,Swift5.0,Xcode11.4)【概述】1、这是个值得思考的小程序。
涵啸虎
·
2023-04-14 08:57
iOS-
多线程(三)NSThread
NSThread是苹果针对Pthread封装的Objective-C对象,面向对象,简单易懂,而且还可以直接操作线程对象;NSThread是Foundation框架提供的最基础的多线程类,每一个NSThread对象代表一个线程;NSThread需要自己管理线程的声明周期;从下面几个功能点入手:创建与启动线程线程的状态常用的属性与方法介绍线程间通信线程安全与同步线程安全与同步示例-经典卖车票1.创建
厦门_小灰灰
·
2023-04-14 00:59
iOS-
文本字数限制
背景实际开发中经常遇到文本字数限制的需求,比如发布朋友圈时输入正文长度不能超过1000字,输入用户名时限制长度不能超过10个字符。有时要求中文和表情都按照一个字符计数,有时要求按照两个字符计数。甚至,有时还要限制用户名中不能包含除数字、字母、中外外的其他字符。字符的长度英文字符:字符串长度为1,字节长度为1中文字符:字符串长度为1,字节长度为2emoji符号:字符串长度可能为2、5、7、11等等,
琦玉老师很强
·
2023-04-13 09:17
web
安全攻防
渗透测试笔记 (信安一班 李静)
第三章sqlmap(1)安装sqlmap前,需要先安装Python3.XPythonReleasesforWindows|Python.org(2)在环境变量path中,增加python3.x安装路径(3)下载sqlmap并解压缩:地址:sqlmap:automaticSQLinjectionanddatabasetakeovertoolPythonsqlmap.py-uhttp://xxx.xx
L 静
·
2023-04-13 02:32
网络
【评论区抽奖】北大社将《Web
安全攻防
从入门到精通》送上新书热卖NO.1
(还没看到《Web
安全攻防
从入门到精通》?那你的第一本安全书籍就交给红日吧,评论区留言,免费看!)
hongrisec
·
2023-04-12 11:23
红日安全
web安全
安全架构
安全
GitChat·安全 | WEB安全用户密码找回多案例
安全攻防
实战
GitChat作者:汤青松前言这次文章以wooyun的密码找回代表性漏洞作为案例来讲解,漏洞的描述会通过提交漏洞的原描述加上我的理解一一列出,通过密码找回的过程描述,得出从漏洞的发现到漏洞的分析。密码找回逻辑测试一般流程,首先尝试正常密码找回流程,选择不同找回方式,记录所有数据包,分析数据包,找到敏感部分,分析后台找回机制所采用的验证手段,修改数据包验证推测内容主要是逻辑漏洞,技术性质的内容并不多
软件供应链安全
·
2023-04-12 10:21
漏洞
密码
安全
数据
web
安全攻防
渗透测试笔记
第三章sqlmap(1)安装sqlmap前,需要先安装Python3.XPythonReleasesforWindows|Python.org(2)在环境变量path中,增加python3.x安装路径(3)下载sqlmap并解压缩:地址:sqlmap:automaticSQLinjectionanddatabasetakeovertoolPythonsqlmap.py-uhttp://xxx.xx
m0_62309510
·
2023-04-12 08:01
网络安全
一文搞懂Web安全:安全概念/攻防案例/学习路线
安全世界观
安全攻防
案例总结与思考/安全世界观在互联网发展之初,IE浏览器垄断的时期,大家上网的目的都很单纯,主要通过浏览器分享信息,获取新
网络安全观察
·
2023-04-12 08:30
网络安全
Web安全
web安全
网络安全
redis
安全攻防
(专注渗透视角)
目录介绍前言Redis简介1:Redis默认端口2:官方站点Redis环境安装1.redis定义2.未授权访问原因3.redis服务的搭建4.修改配置文件redis.conf5.连接Redis1.Redis未授权访问产生条件漏洞危害漏洞发现连接Redis服务器-linux连接Redis服务器-windows不存在未授权情况2.Redis写webshell3.Redis密钥登录sshkali开启ss
lainwith
·
2023-04-12 04:30
渗透测试
redis
iOS-
底层原理(7)-关联对象
面试题1.Category能否添加成员变量?如果可以,如何给Category添加成员变量?不能直接给Category添加成员变量,但是可以间接实现Category有成员变量的效果序言给一个分类添加成员变量,实际上在类的实现方法中会添加一个带下划线的成员变量和set,get方法。代码例子如下@interfacePerson:NSObject/**age*/@property(nonatomic,as
路飞_Luck
·
2023-04-12 01:18
iOS-
面试题之算法(较全较易懂)
目录常见算法不用中间变量,用两种方法交换A和B的值求最大公约数判断质数字符串逆序输出排序相关算法选择排序冒泡排序折半查找(二分查找)快速排序模拟栈的操作序言虽然我们在平时工作中,算法用的比较少,但是面试的时候,算法考核算是一个必修课。所以熟悉算法,深刻理解本质,对于面试就成竹在胸了。一常用算法1.1不用中间变量,用两种方法交换A和B的值//1.中间变量voidswap(inta,intb){int
路飞_Luck
·
2023-04-10 20:23
iOS-
详解事件传递和响应者链
事件响应一、事件的分发和传递(确定事件的第一响应者):1.当iOS程序中发生触摸事件后,系统会将事件加入到UIApplication管理的一个任务队列中2.UIApplication将处于任务队列最前端的事件向下分发。即UIWindow。3.UIWindow将事件向下分发,即UIView。4.UIView首先看自己是否能处理事件,触摸点是否在自己身上。如果能,那么继续寻找子视图。5.遍历子控件,重
套猴大队
·
2023-04-10 14:41
墨者学院,专注于网络安全人员培养
拥有国内专业领先的在线网络
安全攻防
技能实训靶场,为网络安全工程师提供y一个信息安全知识学习、仿真环境实操演练、安全技能比武提升、行业技术话题交流、专业课程培训教育为一体的全方位平台,为国家网络安全行业培养顶尖人才
happy_swallow
·
2023-04-10 08:44
iOS-
常用框架解读
架构:框架.png一、框架&架构作用模块化分层解耦降低代码重合度二、图片缓存框架怎样设计一个图片缓存框架?image.png2.1图片读写图片通过什么方式进行读写,过程怎样的?以图片URL的单向Hash值作为Keyimage.png读取流程2.2内存设计内存的设计上需要考虑哪些问题存储的空间大小Size,根据图片的大小分为不同的存储区域,例如:使用频率高占空间小的会保存的张数多,占内存大的图片保存
木子奕
·
2023-04-10 07:57
Swift-进阶 03:值类型 & 引用类型
Swift进阶之路文章汇总本文主要介绍为什么结构体是值类型,类是引用类型值类型前提:需要了解内存五大区,内存五大区可以参考这篇文章
iOS-
底层原理24:内存五大区,如下所示image栈区的地址比堆区的地址大栈是从高地址
响彻天堂
·
2023-04-10 05:16
iOS-
利用OpenCV Template Matching识别视频中的特定物体
在视频或计算机视觉方面的应用中,有时需要识别视频中的特定物体。比如科幻片《头号玩家》中,反派的无人机在寻找主角车辆时,通过匹配之前拍摄的车辆特征图片来识别,并追踪打击。在新的iOS版本中,可以利用CoreML+Vision根据训练好的模型来识别,但此文介绍的是利用OpenCV库的TemplateMatching来识别,以应付一些简单的场合。我们最终要实现的是在视频中识别苹果Logo(这个Logo是
炑哥
·
2023-04-10 04:27
iOS-
排序
数组里面的(字典对象)排序和对比去重复01.(可变数组)[self.tableview.dataArrayaddObjectsFromArray:self.liveCommentList];[parrayaddObjectsFromArray:self.tableview.dataArray];[parraysortUsingComparator:^NSComparisonResult(id_No
不要动
·
2023-04-10 01:37
iOS-
解决更新到Xcode11Xcode12后上传App Store一直卡住的问题
我是更新到Xcode12遇上卡死问题,用这个方法处理后,上传包也上传了一个半小时才上传上去,之前上传失败的都没等到这么久就给撤销了,所以不清楚是这个方法解决的,还是我之前等的时间太少了。记录下来,分享给大家,万一有用呢。更新到Xcode11之后,在上传AppStore过程中发现在Uploading界面一直卡在AuthenticatingwiththeAppStore…试了好几次,换了好几个时间都是
HanZhiZzzzz
·
2023-04-09 21:51
【
iOS-
系统框架】
文章目录前言47.熟悉系统框架CoreFoundation框架其他框架要点48.多用块枚举,少用for循环for循环NSEnumerator遍历快速遍历基于块的遍历方式要点49.对自定义其内存管理语义的collection使用无缝桥接要点50.构建缓存时选用NSCache而非NSDictionaryNSCacheNSCache实例要点51.精简initialize与load的实现代码loadini
神奇阿道和小司
·
2023-04-09 19:01
ios
objective-c
xcode
分类
活动报名 | 中科院信工所陈恺:人工智能
安全攻防
对抗
活动议程日期:2月24日(周五)时间主题10:00-10:05开场简介孟国柱中国科学院信息工程研究所信息安全国家重点实验室副研究员,青源会会员10:05-10:50人工智能
安全攻防
对抗陈恺中国科学院信息工程研究所研究员
智源社区
·
2023-04-09 17:53
人工智能
安全
iOS-
底层原理11:消息流程分析之慢速查找
在上一篇文章
iOS-
底层原理10:消息流程分析之快速查找中,分析了消息快速查找流程,如果快速查不到,则需要进入慢速查找流程,本文将对此进行分析。
AcmenL
·
2023-04-09 07:37
web
安全攻防
1.Nmap的基本Nmap+ip6+ipNmap-A开启操作系统识别和版本识别功能–T(0-6档)设置扫描的速度一般设置T4过快容易被发现-v显示信息的级别,-vv显示更详细的信息192.168.1.1/24扫描C段192.168.11-254=上nmap-A-T4-v-iL~/targets.txt(iL表示要扫描的目标位于一个文档中)---------------192.168.1.1/24-
m0_67831325
·
2023-04-09 00:14
web安全
Web
安全攻防
第二章2.1在Linux系统中安装LANMPLANMP是Linux下Apache、Nginx、MySQL和PHP的应用环境,本节演示的是WDLinux的一款集成的安装包。首先,下载需要的安装包,命令如下所示。wegthttp://dl.wdlinux.cn/files/lanmp_v3.tar.gz下载完成后进行解压,解压文件的命令为tarzxvflanmp_v3.tar.gz,运行环境如下图所示
铁锅炖大鱼!
·
2023-04-09 00:37
web安全攻防
web安全
iOS-
网络请求错误码
NSErrorcodesintheCocoaerrordomain.enum{NSFileNoSuchFileError=4,//文件不存在NSFileLockingError=255,//未能得到一个锁文件NSFileReadUnknownError=256,//读取错误,原因不明NSFileReadNoPermissionError=257,//读取错误是因为权限问题NSFileReadInv
malgee
·
2023-04-08 21:41
护网行动面试题
护网行动是一场网络
安全攻防
演练。
admin and root
·
2023-04-08 18:29
服务器
前端
java
iOS-
获取字符串、富文本的高度
一、获取字符串的高度-(CGFloat)getStringHeightWithText:(NSString*)stringwidth:(CGFloat)widthfont:(UIFont*)font{CGSizesize=[stringboundingRectWithSize:CGSizeMake(width,MAXFLOAT)options:NSStringDrawingUsesLineFrag
zwing
·
2023-04-08 07:00
IOS-
逆向开发Cycript/adv-cmds的使用与编写
CycriptCycript是Objective-C++、ES6(JavaScript)、Java等语法的混合物官网:http://www.cycript.org/文档:http://www.cycript.org/manual/通过Cydia安装Cycript,即可在iPhone上调试运行中的APPimage.png开启Cycriptcycript-p进程IDcycript-p进程名称取消输入:
那位小姐
·
2023-04-08 05:14
iOS-
底层原理 17:类的加载(上)
iOS底层原理文章汇总在上一篇
iOS-
底层原理16:dyld与objc的关联文章中,我们理解了dyld与objc是如何关联的,本文的主要目的是理解类的相关信息是如何加载到内存的,其中重点关注map_images
Style_月月
·
2023-04-07 23:49
iOS底层原理
类的加载
iOS
底层
原理
Windows网络驱动、NDIS驱动(微端口驱动、中间层驱动、协议驱动)、TDI驱动(网络传输层过滤)、WFP(Windows Filtering Platfrom))
TDI驱动6.TDI驱动7.TDI的过滤框架8.WFP(WindowsFilteringPlatformwindows过滤平台)0.引言最早出现的网络驱动应该是网卡驱动,这是Windows的下进行网络
安全攻防
常见的需求
zhangge3663
·
2023-04-07 23:00
Windows
iOS-Block源码分析
前言
iOS-
深入研究Block这篇文章结合实例介绍了Block的类型,循环引用等问题,接着我们通过Block的源码分析一下,它的底层是怎么操作的?
似水流年_9ebe
·
2023-04-07 18:36
iOS-
纯代码,10天高仿内涵段子
9.16日提示修复了一下首页因为数据原因引起的崩溃问题。内涵段子服务数据结构复杂,有些判断逻辑可能不是很严谨,造成了崩溃,大家可以下载最新版本的介绍:花了两周的闲余时间模仿了一下今日头条旗下的iOS端app内涵段子,如果喜欢的话请给个star。(8.30-9.11)这个项目是用OC编写,如果有的朋友已经下载下来看了这个项目,就会意识到这个项目没有一个storyboard或者是nib,不是因为不喜欢
_小和
·
2023-04-07 16:11
iOS
ios开发
app
iOS-
静态库和动态库的创建和使用
应用场景:如果我们有些功能要给别人用,但是又不想公开代码实现,这时候我们可以打包成库。库分为静态库和动态库:静态库:以.a和.framework为文件后缀名。动态库:以.tbd(之前叫.dylib)和.framework为文件后缀名二者区别:静态库:链接时会被完整的复制到可执行文件中,被多次使用就有多份拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,系统只加载一次,多个程序共用(如系统
zwing
·
2023-04-07 13:02
iOS-
非AppDelegate类监听程序状态
当App状态改变的时候相应的方法会被调用;如果你的类不是AppDelegate类,那么该类如何知道App的各种状态变化,以及如何使用这些函数呢?答案是使用NotificationCenter来通知。图1通过通知来注册程序的状态变化在UIApplication的扩展extension有我们通知状态相应的名称,如图2图2最后关于程序各个状态的表述参考:https://www.jianshu.com/p
重识
·
2023-04-07 10:59
iOS-
开发进阶07:Module与Swift库
iOS开发进阶文章汇总目录一、Module简介二、分析Module文件三、SwiftFramework中使用Module四、Swift静态库合并五、OC代码映射到Swift的方式六、Module相关的BuildSetting参数总结一、Module简介Module(模块)-最小的代码单元。一个Module是机器代码和数据的最小单位,可以独立于其他代码单位进行链接。通常,Module是通过编译单个源
differ_iOSER
·
2023-04-07 04:28
基于网络安全的 Docker 逃逸
dockerenv文件2.检查/proc/1/cgroup是否存在还有docker字符串cat/proc/1/cgroup复制代码【一一帮助安全学习,所有资源获取处一一】①网络安全学习路线②20份渗透测试电子书③
安全攻防
网络安全-生
·
2023-04-07 02:58
网络安全
渗透测试
web安全
docker
运维
网络安全
web安全
网络安全技能树
iOS-
图文混排方案-2种方案
ios的图文混排有两种方案1.使用NSTextAttachment-(NSMutableAttributedString*)createTextImage:(NSString*)textwitImage:(NSString*)imageName{NSMutableAttributedString*scaleStr=[[NSMutableAttributedStringalloc]initWithS
梵虚
·
2023-04-07 00:02
iOS-
打包上架ITMS-90076: Potential Loss of Keychain Access警告
最近一个做前端的朋友请我帮忙上架一个应用。用ApplicationLoader提交了iPa包,然后开始日常等待构建版本刷新。结果一个小时过去了,还是没有刷新出来,查看TestFlight版本状态,还是显示“正在处理”,然后查看邮件发现如下:开发者账号邮件这到底是一个提醒警告⚠️呢,还会一个修改通知呢?纠结要不要做修改,终于还是没有修改(其实是不知道该怎么改)。【结果】:事实证明:这只是应用的开发者
冻结的转身
·
2023-04-06 10:41
SQL注入----二次注入、堆叠注入
二次注入最近在看到《Web
安全攻防
渗透测试实战指南》说了关于二次注入的问题,以前就听过二次注入,但是没有深入了解过。
seeiy
·
2023-04-06 00:27
iOS-
底层分析之类的结构分析
类的结构分析本文主要分析iOS中的类以及类的结构,下面我们通过一个例子来探索类的结构我们定义一个WPerson类@interfaceWPerson:NSObject@property(nonatomic,copy)NSString*nickName;@property(nonatomic,strong)NSString*name;-(void)say666;+(void)sayNB;@end@im
沉默Coder
·
2023-04-05 22:13
iOS-
定时器相关
小摩丝.jpg定时器相关文档内容.1.一个play方法实现全屏炫酷倒计时的小demoiOS轮播图:CADisplayLink实现轮播和自定义动画的时间曲线算法(渐入渐出等)2.CADisplayLink&&双击home键的时候,动画不会暂停3.CADisplayLink的基础以及CADisplayLink与NSTimer的比较4.点击获取短信验证码倒计时(iOS)5.定时器的三种使用方式6.[iO
守护地中海的花
·
2023-04-05 21:32
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他