vivo NEX 旗舰版——拆卸和分析
vivo NEX 旗舰版——拆卸和分析
笔者:E_林1010
今天刚刚好是vivo NEX正式发布的一天,我们也来聊聊vivo NEX里面的一些门道
先聊点从黑历史走出来的创新
一般来说vivo OPPO在技术宅眼里,一直是一个iPhone出什么款式,然后他们跟着出什么款式,然后换上廉价的中端处理器(晓龙600系列居多),加上遍地的地推和广告,忽悠一些工厂妹,最后卖了个高端的价钱,因此...
windbg 如何再内核模式调试用户空间的程序
1:使用!process 0 0 获取用户空间的所有的进程的信息 !process 0 0 **** NT ACTIVE PROCESS DUMP **** PROCESS 80a02a60 Cid: 0002 Peb: 00000000 ParentCid: 0000 DirBase: 00006e05 ObjectTable: 80a03788 TableSize: 150. Image: System 。。。。。 2:使用.process /p + 你需要断的应用程序的EProcess地
Codeforces Round #393 (Div. 2) (8VC Venture Cup 2017 - Final Round Div. 2 Edition) E - Nikita and stack 线段树好题
http://codeforces.com/contest/760/problem/E 题目大意:现在对栈有m个操作,但是顺序是乱的,现在每输入一个操作要求你输出当前的栈顶, 注意,已有操作要按它们的时间顺序进行。 思路:线段树好题啊啊,我们把push当成+1, pop当成-1,按操作的位置建立线段树,那么如何 寻找栈顶呢,我们计算每个点的后缀,栈顶就是下标最大的>0的后缀,我们拿后缀建立线段树, 剩下的就是区间加减法,和求区间最大值啦。 #include<bits/stdc++.h>
#d
POJ 3713 Transferring Sylla【Tarjan求割点】
题意:给出一个无向图,判断是否任意两点间都存在至少3条互相独立的路,独立指公共顶点只有起点和终点。 算法:枚举每个点,删去后用Tarjan判断图中是否存在割点,如果存在则该图不满足三连通性。Tarjan中保存搜索树,多子树的根节点为割点; dfs顺序为节点编号,dp得到每个子树通过回边能回到的最小编号,若某点的子树们能回到的点大于等于自己,则该点为割点。 转自:yogykwan 1 #include <cstdio>
2 #include <cstring>
3 #include <
(4.6.29.2)插件化之代码加载:启动Activity
一、代理Activity模式
1.1 用反射调用插件Activity相应生命周期
1.2 把插件Activity的生命周期抽象成接口,在ProxyActivity的生命周期里调用
二、动态创建Activity
2.1 dexmaker 和 asmdex 动态生成类
2.1.1 使用dexmaker动态创建一个类
2.2 修改需要启动的目标Activity
2.3 动态类创建Activi...
程序员必读的十篇文章
作为一个Java程序员和软件开发者,我从许多『关于某某每个程序员必知』这类文章中学到了很多东西,它们会就一个特定的话题给出很多有用有深度而且难以被发现的信息。我在求知的过程中遇到过一些很有用的文章,并将它们存为书签用于日后参考和重复阅读。个人认为所有程序员都能从中受益,这也是我写这篇文章和跟大家分享所有这些文章的原因。这些都是从我个人书签里挑出来的。你将在本文中看到每个程序员都应该知道的经典话题,...
CoolBlog开发笔记第1课:项目分析
首先说一下CoolBlog开发笔记是我制作的《Django实战项目》系列教程基础篇的内容,使用Django来开发一个酷炫的个人博客,涉及的知识包括项目的分析,环境的搭建,模型和视图定义等等内容。为了给大家打打气,咱们看一下最终做出的效果,如下图所示。
图1.1 效果图
是不是已经迫不及待了呢?不要着急,我们先对CoolBlog项目进行需求分析。每做一个项目,首先要做的不是开...
CoolBlog开发笔记第2课:搭建开发环境
教程目录
1.1 CoolBlog开发笔记第1课:项目分析
前言
今天是CoolBlog开发笔记的第2课,我们将要讲解的是开发环境的搭建。俗话说"工欲善其事必先利其器",Django开发中我们选择一些比较好用的开发工具大有裨益。
开发选择的操作系统为win7 x64旗舰版(比较普遍,我也想用Mac),Python版本使用的是3.5.2,Django采用的版本是1.9.8。建议大家Py...
CoolBlog开发笔记第3课:创建Django应用
教程目录
1.1 CoolBlog开发笔记第1课:项目分析
1.2 CoolBlog开发笔记第2课:搭建开发环境
前言
经过上一节我们已经创建了CoolBlog工程,但是关于CoolBlog的功能代码还没有写,Django只是帮助我们搭建好一个框架。在Django的思想中,希望我们将项目的功能分成一个个应用来进行开发,类似于开发插件,最后Django会安装好这些“插件”并运行。不...
CoolBlog开发笔记第4课:数据库模型设计
教程目录
1.1 CoolBlog开发笔记第1课:项目分析
1.2 CoolBlog开发笔记第2课:搭建开发环境
1.3 CoolBlog开发笔记第3课:创建Django应用
前言
我新书《Python爬虫开发与项目实战》出版了。 这本书包括基础篇,中级篇和深入篇三个部分,不仅适合零基础的朋友入门,也适合有一定基础的爬虫爱好者进阶,如果你不会分布式爬虫,不会千万级数据的去重,不会...
《撸轮子系列》之LoadPE
前言
我新书《Python爬虫开发与项目实战》出版了。 这本书包括基础篇,中级篇和深入篇三个部分,不仅适合零基础的朋友入门,也适合有一定基础的爬虫爱好者进阶,如果你不会分布式爬虫,不会千万级数据的去重,不会怎么突破反爬虫,不会分析js的加密,这本书会给你惊喜。如果大家对这本书感兴趣的话,可以看一下 试读样章。下面开始扯犊子,
最近找工作,挺忙的,互联网公司的招聘步骤...
练手之经典病毒熊猫烧香分析(上)
熊猫烧香病毒在当年可是火的一塌糊涂,感染非常迅速,算是病毒史上比较经典的案例。不过已经比较老了,基本上没啥危害,其中的技术也都过时了。作为练手项目,开始对熊猫烧香病毒进行分析。首先准备好病毒样本(看雪论坛有),VM虚拟机和Xp Sp3系统。样本参数如下:
病毒名称:panda.exe
文件大小:61952 bytes
MD5值:3520D3565273E41C9EEB04675D0...
经典栈溢出之MS060-040漏洞分析
找了好久才找到Win 2000 NetApi32.dll样本,下面我对这个经典栈溢出进行一下分析,使用IDA打开NetApi32.dll,问题函数:NetpwPathCanonucalize。实验环境:win xp sp3,ollydbg,IDA。exp编译工具:VC++ 6.0
其中的子函数存在溢出:
汇编代码注释:
两个溢出点,但是第一个无法利用:
找到一个网上的...
后门编程(1)之双管道主动连接型
长时间不写博客就是容易懒,今天10月最后一天,写篇博客来结个尾。今天写的是关于如何编写windows后门程序,主要是涉及的技术是socket通信和管道。后门分为主动连接型和反向连接型,而根据使用的管道数又可以细分为双管道,单管道和零管道。今天讲的是双管道主动连接型后门的编写。
一.原理讲解
1.1 主动连接型指的是后门程序作为服务端,换句话说被攻击者的服务器作为服务端,攻击者(...
CoolBlog开发笔记第5课:请求与响应
教程目录
1.1 CoolBlog开发笔记第1课:项目分析
1.2 CoolBlog开发笔记第2课:搭建开发环境
1.3 CoolBlog开发笔记第3课:创建Django应用
1.4 CoolBlog开发笔记第4课:数据库模型设计
前言
我新书《Python爬虫开发与项目实战》出版了。 这本书包括基础篇,中级篇和深入篇三个部分,不仅适合零基础的朋友入门,也适合有一定基础的爬虫爱好者进...
Python3实现ICMP远控后门(上)
这几天一直在研究远控木马的一些通信协议,比如TCP,UDP,ICMP,DNS,HTTP等等,对于TCP,UDP这两种就不讲解了,因为太常见了。
大家可能对采用ICMP,DNS的木马不是很熟悉,其实这两种协议在木马通信上很流行,特点是比较隐蔽,不容易被封锁。HTTP协议主要是用在以大型网站作为C&amp;C服务器的场景,例如之前就有使用twitter作为 C&amp;C服务器。
...
今日推荐
周排行