240 发简信
IP属地:浙江
  • 120
    钉钉打卡定位修改

    钉钉打卡修改定位 分析 常规方案: Xcode debug模式下的模拟定位,可直接修改手机定位; 爱思助手等工具修改虚拟定位 根据打卡页面的定位服务功能类去hook定位结果数...

  • 描述不正确,公有的macAddress, 这个是蓝牙协议上并没有明确说明,理论+实践得出的结论。

    On a BR/EDR/LE Controller, the public address shall be the same as the BD_ADDR.

    交叉传输密钥派生-CTKD

    交叉传输密钥派生-CTKD 来之:https://arxiv.org/abs/2009.11776[https://arxiv.org/abs/2009.11776] 翻译:...

  • theos-tweak 简单认知

    一步一步学逆向theos-tweak 应该是我们动态分析中,最为常用的工具了。 先做个简单介绍。 准备: 越狱的iPhone手机 theos的安装 从github下载theo...

  • 120
    交叉传输密钥派生-CTKD

    交叉传输密钥派生-CTKD 来之:https://arxiv.org/abs/2009.11776[https://arxiv.org/abs/2009.11776] 翻译:...

  • 120
    从BLE协议上分析速度

    Ble Packet 工具:WireShark、PacketLogger、Ellisys 设备: Apple Watch 、 OPPLE Enco Free2、 vivo ...

  • 大部分的应用场景下,application:didFinishLaunchingWithOptions: 代理方法触发是1次,18年遇到的这个问题 应该是在打开应用时,app内new了多个central。

    When Bluetooth is toggled in Control Center it enables blacklistMode which can be seen in the provided log. This allows devices/apps with permission to remain connected (example: Apple Watch) while disconnecting others. When toggling it back on, their is a bug that does not fully disable blacklistMode. Apps will then be told Bluetooth is still off when it isn't.

    The creation of a new session while in blacklistMode seems to be part of what causes the issue so the best way we have found to mitigate the effect of this issue is to not create a new central session on Bluetooth state change. Only create a new session when your app is opened or if it is closed and re-opened. It's still possible to encounter this but it will happen far less frequently as it requires a few extra steps to manifest. Otherwise once experiencing the issue, toggle Bluetooth in Control Center once or twice and you should recover the connection.

    iOS 蓝牙4.0开发踩坑总结

    蓝牙基础 IOS中关于蓝牙的框架其实有四个: (1)GameKit.framework 根据名称我们可以猜出,这是个游戏开发API,仅限于ios设备之间的连接。 (2)Mul...

  • 篇章

    自从入职新公司后,真的好久没有写文章,因为公司有监控,不能随便发文章,而自己平时工作忙起来就是不要命的,节假日都给了家人~ 今天无意中看到简书,登上去瞧了一眼,心有感触,觉...

  • @要啥有啥 不好意思,好久没登简书了

    AES和ECC的混合加密

    在上面对AES加密的初步认知中,我们知道AES加密需要一个key,加减密双方都需要知道,那这个key怎么设定好?看一下下面的一种场景:在社交的APP中,一般对聊天内容都会是加...

  • 无痕埋点及上报阿里云日志

    介绍 该项目主要提供了无痕埋点的功能,有关无痕埋点 文章应该有一大堆,这边不做阐述.埋点没有覆盖全部事件,只对一些简单常用的处理了,后期需求对具体的业务扩张对象(Model)...

  • vs code 下alias 的使用

    码了几个礼拜的rn代码后,回看之前的代码,在import 模块或组件的时候,输入N个“../”感觉写着很烦,可读性也很差! so,想起的写vue的alias,了解一番reac...

  • react-native route

    react-native route的定义 js调用原生: 其中urlString采用URL格式传递 scheme:://host:port/path?query#fragm...

  • 初识MetalView

    Metal metal是iOS设备的一个底层图形API,功能类似OpenGL,支持图形渲染和GPU通用计算.metal解决了图形开发中的图片纹理加载和三维模型加载 Metal...

  • React-Native开发踩坑记录

    ReactNative 在 Visual Studio Code环境下报错 error: bundling failed: TypeError: Cannot read pr...

  • 120
    React-Native实践总结

    React-Native分析 RN的优点: 页面热更新 RN页面不需要移动端发版本 纯web思维,开发速度快,且体验优于h5, 第三方插件也比较多 部分功能代码实现一端开发多...

  • 找不到sdk,看一下target下的配置,BuildSettings,搜sdk. 看一下配置信息是否准确

    Xcode10 编辑报错及亮点

    Xcode10正式版今天终于可以下载了,由于公司的网上... 直到晚上才爬完.兴冲冲的运行项目,但还是发生了一个报错 从上图中看到library库查找不到 libstdc++...

  • 120
    Xcode10 编辑报错及亮点

    Xcode10正式版今天终于可以下载了,由于公司的网上... 直到晚上才爬完.兴冲冲的运行项目,但还是发生了一个报错 从上图中看到library库查找不到 libstdc++...

  • 120
    重拾CAAnimation

    看到工作很多年的同事,对于app发生的一些异常现象,不够重视,也没有很准确的分析到原因,为什么自己写的动画在某种场景下停下来了,而且是属于非常偶现的, 有些类的delloc没...

  • 大神不敢当啊, 还没有准备好简单的demo😄,有空会写一个简单的小项目,谢谢. 你也可以拿自己的项目做一些简单的调整,使用私有库进行组件化管理. 从基础组件开始 循序渐进.

    组件化思路

    现在被面试时,如果说自己不懂组件化,是会被面试官😒; 为什么组件化流行?小的分析如下:1.良好的组件化确实能提高项目开发的效率(代码质量和合作上体现的尤为明显)2.公司人多,...

  • 组件化思路

    现在被面试时,如果说自己不懂组件化,是会被面试官😒; 为什么组件化流行?小的分析如下:1.良好的组件化确实能提高项目开发的效率(代码质量和合作上体现的尤为明显)2.公司人多,...

  • 轮播图组件化

    昨天有个小需求,实现一条栏目轮播 时间充足,写个小demo可以自己定义轮播图 提供四个方向滚动 目前支持自定义设置滚动的视图,视图停留的时间,滚动时间,是否拖动等功能. de...

个人介绍
不爱写文章,不用赞