自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

1024工场

新技术,新未来,尽在1024工场...

  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 Git:Git文件删除、恢复、重命名(rm/git rm,mv/git mv)

一、删除文件 a.本地删除不是真的删除 1.查看当前文件状态,新创建的文件hack-1.txt添加到暂存区,welcome.txt文件在工作区有修改; 2.当前工作区的文件有detached-commit.txt、hack-1.txt、new-commit.txt、stash.txt和welcome.txt;

2016-07-25 15:10:22 33829

原创 Android安全:如何逆向分析Android程序

经过前面对各种反编译工具apktool,dx2jar,jd-gui等工具的介绍,本章节我们结合一个实际的案例,向大家讲解如何分析Android程序。 一、分析步骤 1.使用dex2jar和jd-gui工具分析Java反编译源码; 2.使用apktools,反编译Smail文件。由于Smail语法单独阅读比较困难,我们可以结合Java反编译的源码进行分析; 3.根据相关的特征和线索,修改Smail源码,使用apktools重新打包; 4.使用jarsigner重新签名apk,安装并验证修改是否正确,

2016-07-19 02:11:15 3096

原创 Git:Git检出(git checkout)

一、HEAD的重置即检出 HEAD可以理解为“头指针”,当前工作区的“基本版本”,当执行提交的时候,HEAD指向的提交将作为新提交的父提交; 图像1.查看HEAD指向分支master; 2.使用git branch -v查看当前处于master分支;

2016-07-14 11:59:06 10833

原创 Android安全:dex2jar、jd-gui和AXMLPrinter2

生成Android的apk文件过程中,将Java语言的字节码(.class)转换成Dalvik虚拟机字节码(.dex),d2j-dexjar可以将这个过程可逆,将.dex转换成.class。下面我们就介绍如何反编译一个dex文件,并使用jd-gui反编译.class为java源码并查看: 一、dex2jar(https://sourceforge.net/p/dex2jar/wiki/Home/) Android.dex和java.class文件相关的工具集: 1.dex-reader/writer:

2016-07-12 22:08:46 5951

原创 Android安全:ApkTool

一、ApkTool作用 1.跨平台工具,可以在Windows平台与Ubuntu平台下直接使用; 2.ApkTool反编译,生成Smail格式的反汇编代码; 3.阅读Smail文件的代码理解程序的运行机制,找到程序突破口进行修改; 4.使用ApkTool重新编译成apk文件并签名,最后运行测试破解程序是否成功; 二、安装ApkTool(以Ubuntu为例演示) 1.下载Linux包装脚本apktool.sql(https://raw.githubusercontent.com/iBotPeache

2016-07-10 18:06:16 4657

原创 Git:Git重置(git reset)

一、分支游标master的探秘 1.查看.git/refs/heads/master执行的commit为f22d9e; 2.通过查看git log可以知道当前的master分支执行最新的commit为f22d9e; 3.新建文件new-commit.txt,并进行新的提交,使master分支指向刚创建的commit为c132b2c;

2016-07-10 14:28:47 9022

原创 Git:Git对象(HEAD,master,branch)

一、Git对象库的探秘 图像1.查看最新1个commit的原始内容; 2.commit 9efaef05b3a6baaebc2b3c5dc1aa4710131e1b68:是本次提交的唯一标识; tree 6222d0694ffcab4de64f6a43d8d480afdecb4d35:本地提交所对应的目录了树; parent ec57d1f31c5f01c1a47bf7b13787705a01fb733c:本次提交的上一次提交; 3.查看6222d0为tree类型; 4.查看ec57d

2016-07-06 23:50:03 5749

原创 Jenkins:构建Job的设置

一、Jenkins Build Jobs 1.构建Job是一个持续化集成服务的基础; 2.构建Job是你的项目做一些事情,如编译、测试,打包,发布或其它方面的特殊方式; 3.一个项目通常会使用许多相关联的Job,例如你可能开始选择专门运行你的单元测试的构建job,如果它通过你继续执行更长时间的集成测试,运行代码质量检测,或者生成技术文档,最后打包你的项目并部署到一个测试服务上; 二、创建一个FreeStyle构建Job 1.创建一个新的Job,点击"New Item"菜单,Jenkins支持多种不

2016-07-05 19:48:21 12595 3

原创 Jenkins:Jenkins配置

一、配置面板 配置面板是Jenkin的管理页面,它负责配置服务的各个方面,每一个链接跳转到一个专门配置页面。在应用程序的任何地方,通过在搜索框中输入manage就能进入到该页面(如下图),该页面的内容是根据你安装的插件来决定的。下面我们就分别介绍不同的配置:

2016-07-05 01:44:41 5945

原创 Git:暂存区(git diff)

一、查看每次提交的文件变更统计 gitlog --stat(查看每次提交的文件变更统计) 二、暂存区探索 1.向welcome.txt文件中添加文本“Nice to meet you.”; 2.查看工作区域和暂存区welcome.txxt文件的差异;

2016-07-04 01:26:10 10962

原创 Git:Git初始化(git config)

一、查看Git的版本 查看git版本库的版本;  二、Git配置 配置版本库级别配置用户名; 配置版本库级别配置email; 配置版本库级别配置命令别名alias.st status; 配置版本库级别配置命令别名alias.ci commit; 配置版本库级别的配置开始Git输出颜色; 注:配置用于级别和系统级别的配置实用--global和--system参数;  三、创建版本库及第一次提交 创建

2016-07-01 11:37:27 11801

iPhone开发秘籍(第2版)

详细讲解了IOS开发的内容,并有实战例子讲解。

2013-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除