深入剖析 JavaScriptCore 编程技术

深入剖析 JavaScriptCore

最近开始涉及 JS 的解析和处理工作,所以专门研究了下这块。特别是动态类型的处理以及不同引擎对于平台无关的字节码的设计和处理会有很大的帮助。 JavaScriptCore 介绍 JavaScriptCore 是 JavaScript 引擎,通常会被叫做虚拟机,专门设计来解释和执行 JavaScript 代码。最开始的 JavaScriptCore 是从 KJS(KDE 的 JavaScr...
阅读全文
iOS逆向分析之动态分析(三) 移动开发

iOS逆向分析之动态分析(三)

动态分析本来是上周日要发的,但是写到第三篇的时候,我开始思考怎样把原理讲的深入浅出,怎样把故事讲的有趣生动,于是本来写好的动态分析又操了重来,那么今天我准备带着问题来讲动态分析,先抛出我们这次逆向的目标,腾讯视频广告移除,以此为例讲解动态分析。首先我们进入视频播放页,点击最近的热片《战长沙》,进入详情页如下图,VIP可关闭广告,那么这个详情页肯定会有与与VIP广告相关的业务,我们只要找到对应的Vi...
阅读全文
2016年节点——增长的一年:不只编程 编程技术

2016年节点——增长的一年:不只编程

Posted by:Phodal Huang Dec. 22, 2016, 10:15 p.m. 时间过得很快很短,十二个月前在准备回南方的机票;八个月前在西安忍受着雾霾;四个月前在陪 @花仲马 吐槽桂林山水;今天我在这里,码下了这一行行的字。 在最近的一年里,有一个明显的变化是:进步不再那么明显。虽然这是一个不可避免,但是也找不到合适的突破点。这也意味着我拥有更多的非编程时间,我可以去...
阅读全文
[工具资源] 全栈增长工程师实战 编程技术

[工具资源] 全栈增长工程师实战

全栈增长工程师 实战 在Growth中我们介绍的只是一系列的实践,而Growth实战则会带领读者去履行这些实践。 你将会看到: 如何去开发一个Web应用(博客) 如何编写单元测试、功能测试、自动化UI测试 搭建并使用持续集成 添加SEO支持——Sitemap、站长工具和Google Analytics 使用API,制作AutoComplete 开...
阅读全文
如何通过github提升自己 编程技术

如何通过github提升自己

如何通过github提升自己 如果我们仅仅是将自己的代码 commit 、 push 到github上,那么我们对于我们的技术不会有太多的提升。我们所做的仅仅只是将github当成了我们的网盘。 每发布一个版本的时候,是不是也就意味着给用户一个新的版本——持续交付。 对应的badge分别是: CI状态(Travic-CI) 代码质量(0~4.0)(Cod...
阅读全文
极客爱情: 情人节礼物大作战 编程技术

极客爱情: 情人节礼物大作战

是时候应该反击了 当我看到@鄢得諼草 的那几篇黑我黑到体无完肤的#极客爱情# @Phodal 故事的时候,我发现我竟无言以对。或许,作为一名程序员,我们或多或少都有这样的共性。 技术宅不解风情 和不会聊天的人谈恋爱 难道就这么坐以待毙吗?当然,决不。在即将来到的情人节之际,正好是一个适合反击的时候。(如果你还没有女朋友,那么你也许需要出门左转: 程序...
阅读全文
极客爱情完结篇:待我代码编成,娶你为妻可好 默认分类

极客爱情完结篇:待我代码编成,娶你为妻可好

  “你爱我吗?” “爱。” “有多爱?” “比爱1024还爱你。” “1024是什么鬼……” “你猜。” 我也总是像其他女生一样,喜欢追着他问爱不爱我这样的问题,虽然彼此心底都知道,说出口的“我爱你”这三个字并不能代表任何。天天挂在嘴边的,也未必就爱得轰轰烈烈;缄口不言的,也就未必不是真感情。然而,存着一颗少女心,免不了还是想听。 ...
阅读全文
Loading...