11 2017 档案

摘要:一、XML语言简介 1, 作用:用于描述和保存现实中具有某种关系的数据,还可以作为软件配置文件,和描述程序模块之间的关系 2, 语法: 首先 先看一个XML文件的组成部分 关于文档声明 Version同时使用为w3c在2000年颁布的1.0版本,encoding指明浏览器在解析xml文件是编码,必须 阅读全文
posted @ 2017-11-12 10:57 陈程编程 阅读(531) 评论(0) 推荐(0)
摘要:近来小程序一直热点不断,据最新消息得知微信团队又释放出小程序的一大新功能,通过小程序入口可直达进入内嵌网页。 据“微信公开课”称,开发者登录小程序后台配置业务域名后,即可实现小程序内嵌网页。用户使用小程序时,可以从小程序直接进入到内嵌网页,同时也还支持使用 JSSDK 1.3.0 提供的接口返回小程 阅读全文
posted @ 2017-11-11 23:12 陈程编程 阅读(1364) 评论(0) 推荐(0)
摘要:10月24日,Facebook公司创始人兼首席执行官马克•扎克伯格(Mark Zuckerberg)走进清华经管课堂,以清华经管学院顾问委员会委员身份,为清华经管课堂上的同学们分享了三个小故事,并以这三个故事来说明自己“为什么创立”企业。 “今天我想说三个故事,就三个故事” 第一个故事是关于相信你的 阅读全文
posted @ 2017-11-11 23:11 陈程编程 阅读(376) 评论(0) 推荐(0)
摘要:还在纠结面试过程中问的问题吗?或许你可以看这里。 编者按:面试初创公司时,总会在某个环节,被问到“你还有什么问题要问我们吗?”本文作者Yangting Sim在总结了Quora网站上一些问答的帖子后,总结三十多个问题,或许可以助你一臂之力。 你争取到了一家前景光明的创业公司的面试机会,现在正要推门进 阅读全文
posted @ 2017-11-11 23:09 陈程编程 阅读(365) 评论(0) 推荐(0)
摘要:为啥不直接打5折?为了让你把“穷人”俩字写到自己脸上啊。 双十一快到了,今年我又一次有了不太想参加的感觉。作为一个阅读理解不太灵光的人,去年的活动我就整得不太明白——优惠券都是十块十块的,也不知道该咋用;还有预付款、整点秒杀之类的,感觉很麻烦。最后虽然省了一半的钱,但是死了好多脑细胞。 今年的活动更 阅读全文
posted @ 2017-11-11 23:07 陈程编程 阅读(2339) 评论(0) 推荐(1)
摘要:自从电信升级成光纤之后,光猫经常有点小问题的,如果电信说帮你设置好漫天要价的话,求人还不如求自己,或者电信送的光猫坏了,买他们的超贵,自己买一个又好又便宜的自己设置就的了 注意:2016年以后,电信为了他们所谓的利益,估计是想强制用户在他们哪里购买光猫。已经把原始超级密码恶意修改掉新光猫插上线路即刻 阅读全文
posted @ 2017-11-11 23:05 陈程编程 阅读(34319) 评论(0) 推荐(0)
摘要:一、简介 1, ajax:在不重新加载网页的前提下,与服务器交换数据并更新部分网页的技巧,但其本身并不是一种新技术 2, 核心:XMLHttpRequest对象。AJAX技术主要是通过此对象完成的。 在创建此对象的时候一定要考虑浏览器的问题 XMLHttpRequest对象的创建 XMLHttpRe 阅读全文
posted @ 2017-11-11 22:45 陈程编程 阅读(601) 评论(0) 推荐(0)
摘要:一、前言 在前面已经介绍完了 自动给apk中注入日志代码工具icodetools原理了,在那里我们曾经说过其实离真正的可使用价值有点距离,本篇就对这个工具进行一些优化,让其真正意义上开始能工作量产。当时在前面一篇文章中说到遗留的三个主要问题: 第一个问题:对每个类中都添加一个静态打印方法堆栈信息的方 阅读全文
posted @ 2017-11-11 22:41 陈程编程 阅读(3860) 评论(0) 推荐(0)
摘要:一、辅助功能方案分析 关于WX的各种功能插件已经非常普遍了,而现在的插件都是依赖于Xposed框架进行的,所以个人觉得WX应该在这方便应对Xposed框架的使用防护,防止插件满天飞的现象,本文来介绍一个WX应用中接收到消息如果是文章链接就自动打开浏览的功能。这个功能可能有的人用的不是很多,但是本文秉 阅读全文
posted @ 2017-11-11 22:39 陈程编程 阅读(1493) 评论(0) 推荐(0)
摘要:一、前言 在逆向应用的时候,我们有时候希望能够快速定位到应用的关键方法,在之前我已经详细介绍了一个自己研发的代码动态注入工具icodetools,来进行动态注入日志信息到应用中,不了解的同学可以查看这里:icodetools动态注入代码解析,看完之后都会发现这个工具对于现在加固的应用是没有办法的,所 阅读全文
posted @ 2017-11-11 22:37 陈程编程 阅读(1354) 评论(0) 推荐(0)
摘要:一、前言 最近想爆破一个app,没有加壳,简单的使用Jadx打开查看源码,结果把我逗乐了,代码中既然都是中文,而且是一些比较奇葩的中文字句,如图所示: 瞬间感觉懵逼了,这app真会玩,我们知道因为Java语言是支持双字符的,所以可以将包名,类名,变量名,方法名定义成中文,或者其他国家的语言都可以的。 阅读全文
posted @ 2017-11-11 22:36 陈程编程 阅读(1213) 评论(0) 推荐(0)
摘要:一、前言 关于Xposed框架相信大家应该不陌生了,他是Android中Hook技术的一个著名的框架,还有一个框架是CydiaSubstrate,但是这个框架是收费的,而且个人觉得不怎么好用,而Xposed框架是免费的而且还是开源的,网上也有很多文章介绍了Xposed框架的原理实现,不了解的同学可以 阅读全文
posted @ 2017-11-11 22:23 陈程编程 阅读(3350) 评论(0) 推荐(0)
摘要:一、前言 最近在看热修复相关的框架,之前我们已经看过了阿里的Dexposed和AndFix这两个框架了,不了解的同学可以点击这里进行查看:Dexposed框架原理解析 和 AndFix热修复框架原理解析,然后还有最近很火的一个是腾讯的Tinker热修复框架,再看他的原理实现的时候,发现了他使用到了开 阅读全文
posted @ 2017-11-11 22:22 陈程编程 阅读(5306) 评论(0) 推荐(0)
摘要:一、前言 在之前的文章中说过Android中的安全和破解是相辅相成的,为了防止被破解,很多应用做了一些防护策略,但是防护策略也是分等级,一般简单的策略就是混淆代码和签名校验,而对于签名校验很多应用都是会做的,一般现在就两种方式: 第一种:签名校验不通过直接退出程序,也就是你会发现回编译二次打包运行失 阅读全文
posted @ 2017-11-11 22:21 陈程编程 阅读(1825) 评论(0) 推荐(0)
摘要:一、前言 春节过年发个红包本来就是为了讨个喜庆,朋友亲戚之间的关系交流,但是现在随着技术变革,抢红包插件越来越多,导致现在不太愿意发红包了,特别是在一个多人群里,潜水的非常多,但是丢个红包瞬间就没了,感觉真的很不爽呀,然后造成的现象就是你用插件,我也用,结果抢红包就变得没有意思了。在这里我还是觉得尽 阅读全文
posted @ 2017-11-11 22:19 陈程编程 阅读(11648) 评论(0) 推荐(1)
只有注册用户登录后才能阅读该文。
posted @ 2017-11-11 22:18 陈程编程 阅读(4385) 评论(0) 推荐(0)
摘要:一、前言 在之前一篇文章已经介绍了一款网络访问软件的破解教程,当时采用的突破口是应用程序本身的一个漏洞,就是没有关闭日志信息,我们通过抓取日志获取到关键信息来找到突破口进行破解的。那篇文章也说到了,如果这个app应用没有日志信息,我们该怎么办呢?那么这时候就需要采用抓包来寻找突破口了。 二、安装Fi 阅读全文
posted @ 2017-11-11 22:16 陈程编程 阅读(3988) 评论(0) 推荐(0)
摘要:一、前言 最近关于微信中,朋友之间发送原图就可能暴露你的位置信息,其实这个问题不在于微信,微信是为了更好的体验效果,才有发送原图功能,而对于拍照,发送普通图片微信后台都会过滤图片的exif信息,这样就不会携带位置信息了。我们本身用手机自带的相机拍摄照片默认都是会在图片中添加位置信息的。当然我们也可以 阅读全文
posted @ 2017-11-11 22:15 陈程编程 阅读(8152) 评论(0) 推荐(0)
摘要:一、前言 最近有一个同学,发给我一个设备流量访问检测工具,但是奇怪的是,他从GP上下载下来之后安装就没有数据了,而在GP上直接安装就可以。二次打包也会有问题。所以这里就可以判断这个app应该是有签名校验了,当然还有其他的校验逻辑,我们打开这个app界面如下,没有任何数据: 二、应用分析 下面就来简单 阅读全文
posted @ 2017-11-11 22:13 陈程编程 阅读(659) 评论(0) 推荐(0)
摘要:一、Android中加密算法 上一篇文章已经介绍了Android中系统锁屏密码算法原理,这里在来总结说一下: 第一种:输入密码算法 将输入的明文密码+设备的salt值,然后操作MD5和SHA1之后在转化成hex值进行拼接即可,最终加密信息保存到本地目录:/data/system/password.k 阅读全文
posted @ 2017-11-11 22:12 陈程编程 阅读(9885) 评论(0) 推荐(0)
摘要:一、前言 随着直播技术火爆之后,各家都出了直播app,早期直播app的各种请求协议的参数信息都没有做任何加密措施,但是慢慢的有人开始利用这个后门开始弄刷粉关注工具,可以让一个新生的小花旦分分钟变成网红。所以介于这个问题,直播App开始对网络请求参数做了加密措施。所以就是本文分析的重点。逆向领域不仅只 阅读全文
posted @ 2017-11-11 22:11 陈程编程 阅读(5430) 评论(0) 推荐(1)
摘要:一、前言 在破解app的时候,我们现在几乎都是在PC端进行操作,但是之前bin神的MT管理器,可以在手机端直接破解,不过也有很大的局限性,但是对于一些简单的app破解没问题的。这个工具其实原理也很简单,就是解析apk中的dex,arsc等文件,然后支持修改其中的类方法信息和资源信息,然后在二次打包签 阅读全文
posted @ 2017-11-11 22:09 陈程编程 阅读(64699) 评论(1) 推荐(1)
摘要:其实很多人都知道,程序员还是一个比较辛苦的工作,很多人家境也不算好,也不然也不会选择这一行了,大实话!虽然比较辛苦,但是程序员的工资却是不错!这不是一条容易的道路,性价比也不高,远不如走仕途或者学经管,做老板。这就导致大部分程序员看似收入很高,但是没有家庭的强力支持,如果要成家立业,而很多程序员又是 阅读全文
posted @ 2017-11-11 22:02 陈程编程 阅读(1063) 评论(0) 推荐(0)
摘要:一、前言 从这篇文章开始我们开始我们的破解之路,之前的几篇文章中我们是如何讲解怎么加固我们的Apk,防止被别人破解,那么现在我们要开始破解我们的Apk,针对于之前的加密方式采用相对应的破解技术,Android中的破解其实大体上可以分为静态分析和动态分析,对于这两种方式又可以细分为Java层(smai 阅读全文
posted @ 2017-11-11 21:53 陈程编程 阅读(2624) 评论(0) 推荐(0)
摘要:一、前言 自从几年前微信添加抢红包的功能,微信的电商之旅算是正式开始正式火爆起来。但是作为Android开发者来说,我们在抢红包的同时意识到了很多问题,就是手动去抢红包的速度慢了,当然这些有很多原因导致了。或许是网络的原因,而且这个也是最大的原因。但是其他的不可忽略的因素也是要考虑到进去的,比如在手 阅读全文
posted @ 2017-11-11 21:51 陈程编程 阅读(2801) 评论(0) 推荐(0)
摘要:一、前言 今天又到周末了,憋了好久又要出博客了,今天来介绍一下Android中的如何对Apk进行加固的原理。现阶段。我们知道Android中的反编译工作越来越让人操作熟练,我们辛苦的开发出一个apk,结果被人反编译了,那心情真心不舒服。虽然我们混淆,做到native层,但是这都是治标不治本。反编译的 阅读全文
posted @ 2017-11-11 21:48 陈程编程 阅读(9099) 评论(1) 推荐(0)
摘要:一、访问隐藏的API方式进行静态的默认安装和卸载 1.系统安装程序 android自带了一个安装程序—/system/app/PackageInstaller.apk.大多数情况下,我们手机上安装应用都是通过这个apk来安装 的。代码使用也非常简单: 通过发一个Intent,把应用所在的路径封装整u 阅读全文
posted @ 2017-11-11 21:43 陈程编程 阅读(2095) 评论(0) 推荐(0)
摘要:我们在玩游戏的时候总是会遇到一些东东需要进行购买的,但是我们可能又舍不得花钱,那么我们该怎么办呢?那就是用游戏外挂吧!我们这里说的是Android中的游戏,在网上搜索一下移动端游戏外挂,可能会找到一款叫做:八门神器.apk 其实这个软件我下载安装了,但是没有什么效果,不知道是不是我哪里设置的有问题, 阅读全文
posted @ 2017-11-11 21:39 陈程编程 阅读(4489) 评论(0) 推荐(0)
摘要:一、XML标签简介 1, 作用 2, 标签分类 XPath 路径标记 查找节点元素示例 2.1<x:out> 2.2<x:parse> 操作示例:导入XML文件,解析,然后输出指定节点元素 2.3<x:set> 2.4<x:if> 使用示例 2.5< x:choose >,<x:when>,<x:o 阅读全文
posted @ 2017-11-11 21:33 陈程编程 阅读(493) 评论(0) 推荐(0)
摘要:一、说明及使用 1, 首先要知道,开发中绝对不会SQL标签库在JSP中进行数据库操作,学习SQL标签库只是作为一个只是扩展 2, SQL标签库分类 2.1<sql:setDataSource> 功能:取得数据源 语法: 2.2<sql:query> 语法: 查询的结果具有五个属性 2.3<sql:u 阅读全文
posted @ 2017-11-11 19:55 陈程编程 阅读(257) 评论(0) 推荐(0)
摘要:一、国际化标签库 1,格式化标签库提供的标签 2,标签详解 2.1<fmt:setLocale>标签 下面设置不同的区域,并在设置的区域下显示日期 2.2<fmt:requestEncoding>标签 2.3读取资源文件 首先在WEB-INF/classes文件夹下建立资源文件resource.pr 阅读全文
posted @ 2017-11-11 17:12 陈程编程 阅读(479) 评论(0) 推荐(0)
摘要:一、JSTL简介及在项目中安装配置 1, 简介 使用JSTL标签的目的就是不希望jsp中出现java逻辑代码 分类 2, JSTL的安装配置 首先将jar包中的各个标签库配置文件拷贝到项目WEB-INF目录下,以供使用 然后再将整个jar包拷贝至tomcat/lib目录下 3, JSTL简单使用 为 阅读全文
posted @ 2017-11-11 16:27 陈程编程 阅读(2918) 评论(0) 推荐(1)
摘要:程序间可以互相通信是Android程序中最棒的功能之一。当一个功能已存在于其他app中,且并不是本程序的核心功能时,完全没有必要重新对其进行编写。 本章节会讲述一些通在不同程序之间通过使用Intent APIs与ActionProvider对象来发送与接受content的常用方法。 Lessons 阅读全文
posted @ 2017-11-11 16:17 陈程编程 阅读(4746) 评论(0) 推荐(0)
摘要:一个Android app通常都会有多个activities。 每个activity的界面都扮演者用户接口的角色,允许用户执行一些特定任务(例如查看地图或者是开始拍照等)。为了让用户能够从一个activity跳到另一个activity,我们的app必须使用Intent来定义自己的意图。当使用star 阅读全文
posted @ 2017-11-11 16:05 陈程编程 阅读(3639) 评论(0) 推荐(0)
摘要:虽然可以在onPause()时保存一些信息以免用户的使用进度被丢失,但大多数Android app仍然是需执行保存数据的动作。大多数较好的apps都需要保存用户的设置信息,而且有一些apps必须维护大量的文件信息与DB信息。本章节将介绍Android中主要的数据存储方法,包括: 保存到Prefere 阅读全文
posted @ 2017-11-11 15:57 陈程编程 阅读(12555) 评论(0) 推荐(0)
摘要:为了在 Android 上为用户提供动态的、多窗口的交互体验,需要将 UI 组件和 Activity 操作封装成模块进行使用,这样我们就可以在 Activity 中对这些模块进行切入切出操作。可以用 Fragment 创建这些模块,Fragment 就像一个嵌套的 Activity,拥有自己的布局( 阅读全文
posted @ 2017-11-11 00:07 陈程编程 阅读(717) 评论(0) 推荐(0)
摘要:恰当的停止与重启我们的activity是很重要的,在activity生命周期中,他们能确保用户感知到程序的存在并不会丢失他们的进度。在下面一些关键的场景中会涉及到停止与重启: 用户打开最近使用app的菜单并从我们的app切换到另外一个app,这个时候我们的app是被停止的。如果用户通过手机主界面的启 阅读全文
posted @ 2017-11-10 23:59 陈程编程 阅读(706) 评论(0) 推荐(0)
摘要:在正常使用app时,前端的activity有时会被其他可见的组件阻塞(obstructed),从而导致当前的activity进入Pause状态。例如,当打开一个半透明的activity时(例如以对话框的形式),之前的activity会被暂停。 只要之前的activity仍然被部分可见,这个activ 阅读全文
posted @ 2017-11-10 23:57 陈程编程 阅读(759) 评论(0) 推荐(0)
摘要:当用户导航、退出和返回您的应用时,应用中的 Activity 实例将在其生命周期中转换不同状态。 例如,当您的Activity初次开始时,它将出现在系统前台并接收用户焦点。 在这个过程中,Android 系统会对Activity调用一系列生命周期方法,通过这些方法,您可以设置用户界面和其他组件。 如 阅读全文
posted @ 2017-11-10 23:56 陈程编程 阅读(1846) 评论(0) 推荐(0)
摘要:一、简单标签 1, 简介:由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。 2, 实现SimpleTag接口的标签称为简单标签。简单标 阅读全文
posted @ 2017-11-10 23:50 陈程编程 阅读(402) 评论(0) 推荐(0)
摘要:建立ActionBar Action bar 最基本的形式,就是为 Activity 显示标题,并且在标题左边显示一个 app icon。即使在这样简单的形式下,action bar对于所有的 activity 来说是十分有用的。它告知用户他们当前所处的位置,并为你的 app 维护了持续的同一标识。 阅读全文
posted @ 2017-11-10 23:45 陈程编程 阅读(359) 评论(0) 推荐(0)
摘要:在完成上一课(建立简单的用户界面)后,我们已经拥有了显示一个activity(一个界面)的app(应用),该activity包含了一个文本字段和一个按钮。在这节课中,我们将添加一些新的代码到MyActivity中,当用户点击发送(Send)按钮时启动一个新的activity。 响应Send(发送)按 阅读全文
posted @ 2017-11-10 19:31 陈程编程 阅读(756) 评论(0) 推荐(0)
摘要:在本小节里,我们将学习如何用 XML 创建一个带有文本输入框和按钮的界面。下一节课将学会使 APP 对按钮做出响应——按钮被按下时,文本框里的内容被发送到另外一个 Activity。 Android 的图形用户界面由多个视图(View)和视图组(ViewGroup)构建而成。View 是通用的 UI 阅读全文
posted @ 2017-11-10 19:29 陈程编程 阅读(970) 评论(0) 推荐(0)
摘要:通过上一节课创建了一个Android的Hello World项目,项目默认包含一系列源文件,它让我们可以立即运行应用程序。 如何运行Android应用取决于两件事情:是否有一个Android设备和是否正在使用Android Studio开发程序。本节课将会教使用Android Studio和命令行两 阅读全文
posted @ 2017-11-10 19:24 陈程编程 阅读(8048) 评论(0) 推荐(0)
摘要:一个Android项目包含了所有构成Android应用的源代码文件。 本小节介绍如何使用Android Studio或者是SDK Tools中的命令行来创建一个新的项目。 Note:在此之前,我们应该已经安装了Android SDK,如果使用Android Studio开发,应该确保已经安装了And 阅读全文
posted @ 2017-11-10 19:20 陈程编程 阅读(7175) 评论(0) 推荐(0)
摘要:一、认识标签 1,说明:传统标签编程在开发中基本用不到,学习标签编程主要还是为了完善知识体系。 2,标签的主要作用:移除或减少jsp中的java代码 3,标签的主要组成部分及运行原理 4,简单标签示例:继承javax.servlet.jsp.tagext.TagSupport 标签开发步骤 4.1编 阅读全文
posted @ 2017-11-10 19:06 陈程编程 阅读(489) 评论(0) 推荐(0)
摘要:一、数据源的作用及操作原理 1, 首先先看下传统JDBC的操作 在tomcat中使用数据库连接池操作数据库 2,JNDI属于命名及目录查找接口,在javaee的javax.naming包中 这套API的主要作用在于:它可以把Java对象放在一个容器中(JNDI容器),并为容器中的java对象取一个名 阅读全文
posted @ 2017-11-10 18:56 陈程编程 阅读(266) 评论(0) 推荐(0)
摘要:一、 概念:MVC设计模式一个主要好处就是让jsp中的代码越来越来少,而且规定只能出现三种代码:接收属性,判断语句,迭代输出。但是,在开发中,jsp输出至少还是需要接受VO对象的,这时候为了避免导入VO包,只能通过表达式完成 作用:通过表达式语言可以方便的访问标志位方法和属性输出,如果属性不存在,则 阅读全文
posted @ 2017-11-10 10:45 陈程编程 阅读(368) 评论(0) 推荐(0)
摘要:一、Servlet简介: Servlet程序处理流程 二、Servlet程序实现 实现要求 Servlet属于java ee范畴,而java和javac属于java se范畴,要想编译servlet必须配置java ee的开发包:将tomcat的lib包下的servlet-api.jar复制到jdk 阅读全文
posted @ 2017-11-09 14:12 陈程编程 阅读(1162) 评论(0) 推荐(0)
摘要:一、 文件上传之SmartUpload 1, smartupload 2, 简单的文件上传 1)通过表单选择要上传的文件,对表单进行封装 >enctype=“multipart/form-data”,使其不对字符数据编码,用于包含文件上传控件时的编码10 2)文件上传步骤 实例化SmartUploa 阅读全文
posted @ 2017-11-09 09:13 陈程编程 阅读(206) 评论(0) 推荐(0)
摘要:一、javabean简介 1, 作用:一个可重用组件,在jsp开发中可减少重复代码,使HTML与JAVA代码分离便于日后维护。 2, javabean类要求: 3, web开发的标准目录结构与javabean的使用 实际上WEB-INF中的lib和classes文件夹相当于一个默认的 classpa 阅读全文
posted @ 2017-11-08 09:21 陈程编程 阅读(325) 评论(0) 推荐(0)
摘要:一、内置对象:不再由用户进行实例化而可以直接使用的对象,一共九种,一定要清楚的记住每种内置对象的类型,以方便查询文档。 二、四种属性保存范围 1, 属性保存范围:指一个设置的对象,可以经过多少个其他的页面后仍然可以访问的保存范围。 2, 四种属性范围: A,page范围,由pageContext对象 阅读全文
posted @ 2017-11-07 13:32 陈程编程 阅读(356) 评论(1) 推荐(1)
摘要:一、JSP注释及scriptlet 1, JSP注释 <!--这种风格的注释客户端可以看见--> <% //java中提供的单行注释,客户端无法看见 /*java中提供的多行注释,客户端也无法看见 */ %> <%--这种注释方法客户端也无法看见--%> 2, scriptlet:表示脚本小程序,所 阅读全文
posted @ 2017-11-07 13:02 陈程编程 阅读(249) 评论(0) 推荐(0)