240 发简信
Mjs
IP属地:上海
  • swiftUI-viewModifier

    viewModifier相当前段中的css,定义一种样式,其他地方都可以使用只需要实现viewModifier协议就可以嘞 some --- 用在当返回值为不确定类型的情况。...

  • swiftUI中的属性装饰器

    @State使用@State修饰某个属性后,SwiftUI将会把该属性存储到一个特殊的内存区域内,并且这个区域和View struct是隔离的;当@State修饰的属性的值发...

  • Flutter的问题

    通过Android Studio开发Flutter集成插件时候遇到 Warning: CocoaPods not installed. Skipping pod instal...

  • 逆向 - 代码注入

    准备好重签名的项目 手动注入 创建framework JHook通过load方法运行发现没有变化,通过MachOView看到并没有添加进去通过动态库注入这里使用yololib...

  • 120
    逆向 - 应用重签名

    方式1:Codesign重签名 在iOS中,Xcode为我们提供了签名工具,即codesign,通过一些命令即可完成重签名,如下所示 $security find-ident...

  • 120
    逆向-RSA加密

    RSA (三个人的名字)非对称加密!(现代加密算法)原根欧拉函数、欧拉定理(费马小定)模反元素m ^(e * d)mod n ≡ m迪菲赫尔曼密钥交换 RSA算法RS...

  • 生成CRT证书 命令少了 -req

    iOS逆向 06:RSA加密(下)

    iOS 底层原理 + 逆向 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要介绍RSA的代码演示过程 RSA代码演示 前提:...

  • 四、音频编解码

    声音的三要素 音调:音频,小孩>女孩>男孩 音量:声音振动幅度 音色:材质有关,本质是谐波 心理声学模型 人类的听觉范围:20Hz-20KHz PCM(脉冲编码调制) 模拟信...

  • 120
    三、视频编解码

    目前主要的编码方式为h264,h265虽然更好,但是ios11以上才支持,并且cpu负荷比较大 硬编码:基于GPU视频:VideoToolBox音频:AudioToolBox...

  • 120
    二、AVFoundation使用:人脸识别、二维码识别

    人脸识别 目前人脸识别有多种解决方案,现在来说的是AV Foundation解决方案1、CoreImage :CIDetector / CIFiter2、face++ :阿...

  • 一、AVFoundation 捕捉

    捕捉会话:AVCaptursession 捕捉设备:AVCaptureDevice 捕捉设备输入:AVCaptureDeviceInput 捕捉设备输出:AVCaptureO...

  • 120
    一、汇编基础

    寄存器 内部部件之间由总线连接 CPU除了有控制器、运算器还有寄存器。其中寄存器的作用就是进行数据的临时存储。 CPU的运算速度是非常快的,为了性能CPU在内部开辟一小块临时...

  • 120
    ios技巧 -- 单元测试

    单元测试:是检查是否每个代码单元(例如类或函数)是否能产⽣预期的结果。单元测试是独⽴运⾏的,不依赖于其他模块或组件。 FIRST: Fast:测试模块应该是快速⾼效的; In...

  • RxSwift(四) 高阶函数

    注意:使用RxSwift.Resources.total需要在Podfile中添加

  • ios技巧 -- 正则与lldb

    Regular Expressions 正则表达式:是处理字符串的⼀种表达⽅式。提供了⼀种从⼀组字符串中选择特定字符串的机制。POSIX规范定义了UNIX操作系统应当⽀持的功...

  • 120
    RXSwift(二)

    在之前我们创建序列时看到创建了AnonymousObservable AnonymousObservable->Producer->Observable->Observabl...