10 3行代码

尚未进行身份认证

我要认证

公众号:3code, 微博:3行代码

等级
TA的排名 3k+

Grep基本用法与正则表达式

1、grep命令功能:输入文件的每一行中查找字符串。基本用法:grep [-acinv] [--color=auto] [-A n] [-B n] '搜寻字符串' 文件名参数说明:-a:将二进制文档以文本方式处理-c:显示匹配次数-i:忽略大小写差异-n:在行首显示行号-A:After的意思,显示匹配字符串后n行的数据-B:before的意思,显示匹配字符串前n行的数据-...

2020-04-24 11:16:27

超级签名-原理/机制/技术细节-完全解析

随着苹果对于企业分发证书的频繁吊销和日益收紧,代签名行业也随之迭代出了黑科技,即所谓的超级签名。超级签名安装流程演示从整个安装流程上来看,超级签名少了在设置里面信任企业证书的步骤,体验上要比企业分发更简单和容易接受,同时分发价格也贵的离谱,不禁让人好奇这新瓶里面到底装的是什么酒。今天就来帮大家解析一下其中的门门道道,以及这套机制的技术难点。据说某分发平台价格表...

2019-09-30 17:44:38

编译体系漫游【优秀文章转载】

时间2017-02-10 17:57:00Mr.Riddler's Puzzle原文http://blog.mrriddler.com/2017/02/10/编译体系漫游/主题技术代码的编译过程分为四个阶段,预处理、编译、汇编、链接。而编译阶段是整个过程中最复杂的阶段,编译阶段还可以分为词法分析、语法分析、语义分析。在一头扎进这四个阶段之间,先聊一下语法、语义。人类之所...

2019-08-15 16:40:56

难以接受MachOView(烂苹果)打开文件的方式?或许你该试试这几种方法!

在不升级现有的MachOView版本的基础上,可以尝试如下方法打开Mach-O文件:最快捷的打开方式(在终端或Alfred):$open -a MachOView XX$open -b MachOView XX其次是$open -b/-a MachOView 或 Alfred 或 点击图标打开 MachOView,然后拖动Mach-O文件到程序坞(Dock)中的图标上...

2019-08-15 09:40:48

Android 进程保活 详解:一篇文章解决你的所有疑问

前言 关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android 进程保活,可以搜出各种各样神乎其技的做法,绝大多数都是极其不靠谱。前段时间,Github还出现了一个很火的“黑科技”进程保活库,声称可以做到进程永生不死(详见《Android后台保活实践总结:即时通讯应用无法根治的“顽疾”》文末推荐的开源解决方案)。 ...

2019-08-02 13:23:30

NSError错误码解读

NSError 错误码解读码 描述 -1NSURLErrorUnknown 1kCFHostErrorHostNotFound 表示DNS查找失败。 2kCFHostErrorUnknown 发生未知错误(例如名称服务器故障)。有关其他信息,请查询kCFGetAddrInfoFailureKey以获取getaddrinfo返回的值;在netdb.h中查...

2019-08-01 19:53:51

安卓动态调试七种武器之孔雀翎 – Ida Pro – 蒸米

原文地址:http://drops.wooyun.org/tips/68400x00 序随着移动安全越来越火,各种调试工具也都层出不穷,但因为环境和需求的不同,并没有工具是万能的。另外工具是死的,人是活的,如果能搞懂工具的原理再结合上自身的经验,你也可以创造出属于自己的调试武器。因此,笔者将会在这一系列文章中分享一些自己经常用或原创的调试工具以及手段,希望能对国内移动安全的研究起到一...

2019-07-26 09:01:48

MD5碰撞及SHA1碰撞

MD5碰撞Tool: fastcoll如果你需要将两个功能不一样的程序文件的MD5值变得一样的话,可以尝试使用fastcoll。fastcoll -o 1.exe 2.exegithub项目地址https://github.com/upbit/clone-fastcollSHA1碰撞Tool: sha1collider使用sha1collider可以...

2019-07-26 08:54:34

用纯 C 实现了构建一个简单的 iOS App。

github 代码传送门https://github.com/mythkiven/iOSAppInC用纯 C 实现了构建一个简单的 iOS App。包含3个C文件:main.c:实现oc中main.m的功能,设置自动释放池,调用UIApplicationMain函数;MKAppDelegate.c: 实现oc中AppDelegate.m的功能,设置window,contro...

2019-07-26 00:57:12

攻破MD5 SHA1 强碰撞性

github:https://github.com/mythkiven/SHAttered两个不同的pdf,计算sha1摘要时,发现sha1摘要是一样的,哈哈,是不是很神奇?经过精心构造,两个pdf文件:shattered-1.pdf与shattered-2.pdf的sha1摘要完全一致。pdf的格式:简单的拆分下:其实哈希函数的本质是将无...

2019-07-26 00:48:11

攻破 MD5 SHA1 强抗碰撞性。

github 传送门https://github.com/mythkiven/SHAttered两个不同的pdf,计算sha1摘要时,发现sha1摘要是一样的,哈哈,是不是很神奇?经过精心构造,两个pdf文件:shattered-1.pdf与shattered-2.pdf的sha1摘要完全一致。pdf的格式:简单的拆分下:- 删除两个pdf中不同的数据...

2019-07-25 22:19:12

用纯 C 实现了构建一个简单的 iOS App。

github 传送门:https://github.com/mythkiven/iOSAppInC包含3个C文件:main.c:实现oc中main.m的功能,设置自动释放池,调用UIApplicationMain函数;MKAppDelegate.c: 实现oc中AppDelegate.m的功能,设置window,controller;MKView.c: 类似oc中一个纯...

2019-07-25 22:14:38

用Python做爬虫的各位,不要再用PhantomJS了

在昨天,我翻到了一条消息:PhantomJS宣布暂停开发。最初我是在今日头条上看到的,原标题是“PhantomJS宣布终止开发”。不过,写这篇文章的时候我看了一下,应该是“暂停”(suspending)……万恶的标题党……北京时间2018年3月4日1:16(时间上面就这么写吧……GitHub也没有标当地时间……),PhantomJS的作者ariya在PhantomJS的GitHub页面的i...

2019-07-24 10:09:28

python实现:命令行翻译.string 和 .xml 文件 -- mkTranslate:支持多种语言的互译

[github传送门]功能翻译文本文件 翻译.strings文件 翻译.xml文件 翻译 文本 支持谷歌翻译 支持有道翻译 支持 i18ns.com 聚合翻译 会自动检测当前网络情况,从而决定使用谷歌还是有道翻译(有道翻译为了防IP封锁,使用3种渠道切换,所以速度会比谷歌慢一些,如果谷歌能用,将优先使用谷歌翻译)安装:pip install mkTranslatio...

2019-06-19 17:46:45

iOS App Crash 防护框架之 MKCrashGuard

github 传送门MKCrashGuardApp 运行时 Crash 自动修复 + 捕获上传1、使用添加组件pod 'MKAppKit/MKCrashGuard'使用// 启用防护[MKCrashGuardManager executeAppGuard];// 设置 crash 回调[MKCrashGuardManager registerCrashHan...

2019-06-13 15:15:19

MKAppTool : .dSYM 文件 分析工具

github 传送门:https://github.com/mythkiven/mkBox1. MKAppTool : .dSYM 文件、.xcarchive 文件和 Link Map 文件的分析工具PKG 安装文件下载地址目前升级到 2.0 版本,在 1.0 版本 linkmap 文件分析的基础之上,支持 dSYM 和. xcarchive 文件的分析。下一步,将优化大文件分...

2019-05-30 18:34:53

ios ipa分析之 .dSYM 文件、.xcarchive 文件和 Link Map 文件的Mac版本分析工具:MKAppTool

github 传送门:https://github.com/mythkiven/mkBox1. MKAppTool : .dSYM 文件、.xcarchive 文件和 Link Map 文件的分析工具PKG 安装文件下载地址目前升级到 2.0 版本,在 1.0 版本 linkmap 文件分析的基础之上,支持 dSYM 和. xcarchive 文件的分析。下一步,将优化大...

2019-05-24 17:21:16

MKBox

地址:https://github.com/mythkiven/mkBoxMacApp: 提高工作效率而写的 Mac 小工具 Swift 开发 Script:常用的脚本工具 Runtime Mach-O Runtime Architecture Dynamic Library Programming Topics MacApp1. iOS Link Ma...

2019-05-24 17:14:40

iOS调优 | 深入理解Link Map File

Link Map File初识我们编写的源码需要经过编译、链接,最终生成一个可执行文件。在编译阶段,每个类会生成对应的.o文件(目标文件)。在链接阶段,会把.o文件和动态库链接在一起。Link Map File就是这样一个记录链接相关信息的纯文本文件,里面记录了可执行文件的路径、CPU架构、目标文件、符号等信息。为什么要理解Link Map File理解Link Map File,可以...

2019-05-23 11:31:23

LLVM

什么是LLVMLLVM官网The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. LLVM是一个模块化和可重用的编译器和工具链技术的集合。作用:用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间...

2019-05-16 17:23:11

查看更多

勋章 我的勋章
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。