开发区块链应用的时候,需要开发智能合约,以及调用智能合约的模块(如UI)等。 注:以下除非特别注明,都是以以太网络为开发对象。 智能合约开发语言 solidity Vyper...
开发区块链应用的时候,需要开发智能合约,以及调用智能合约的模块(如UI)等。 注:以下除非特别注明,都是以以太网络为开发对象。 智能合约开发语言 solidity Vyper...
使用frida-ios-dump工具,一键脱壳 一、加壳 我们知道App上传到AppStore后,会被自动加壳,那么什么是加壳呢?加壳就是利用特殊的算法, 对可执行文件的编码...
一、安装frida 在mac安装python 3通过 brew install python3 指令安装python3,如下所示image 在mac安装frida(客户端)通...
在 WWDC 2016 和 2017 都有提到启动这块的原理和性能优化思路,可见启动时间,对于开发者和用户们来说是多么的重要,本文就谈谈如何精确的度量 App 的启动时间,启...
一,原理简介: 手机端安装一个server程序然后把手机端的端口转到PC端,PC端写python脚本进行通信,python脚本中需要hook的代码采用javascript语言...
Author:杨空明 Date:2018-8-17 一、前言 Android开发者常常面临的一个问题就是防破解、 防二次打包。现如今安全问题越来越重要,越来越多的Androi...
导读:阅读文本你将能够了解到C标准库对快速排序的支持、简单的索引技术、Thunk技术的原理以及应用、C++虚函数调用以及接口多重继承实现、动态库中函数调用的实现原理、以及在i...
为什么本人将编译原理和静态库,动态库放在一起讲.因为只有理解了编译的原理,才能真正明白什么是静态库和动态库. 1.编译原理 编译分为四大过程:预处理-编译-汇编-链接 1.1...
文章思路起源 美团的启动优化分享中的Kylin 严选的路由机制关键代码HT_Export 这里的两个宏KLN_FUNCTIONS_EXPORT和HT_EXPORT都用到了一个...
如果让你说出世界上最大的三种移动操作系统,你肯定能说出Android和 iOS。但是第三大移动操作系统是什么呢?它肯定不是黑莓操作系统,它已经退出历史舞台了。也不是 Wind...
阅读本文后你将会进一步了解Runtime的实现,享元设计模式的实践,内存数据存储优化,编译内存屏障,多线程无锁读写实现,垃圾回收等相关的技术点。 objc_class(Cla...
id 类型是iOS中一种特殊的动态数据类型,其存在价值: id是一种通用的对象类型,她可以用类存储属于任何类的对象,可以理解为万能指针 在id的定义中,已经包装好了*号,id...