自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 6【学校教学系统】跳站

我们的教学系统是两个模块拼接起来的。之前都是在一个新的网站上。其实还有一个旧网站。。进入方式就是点一个按钮。。 这个按钮点下去会进入一个新的网站 通信过程如下 1043是一个查询的数据包。返回一个usid。。。 用get方法把usid传入新的网站。 这个时候要注意,因为是新的网站,之前的cookie全部要丢掉。 登陆过后这个数据包会返回一个cookie然后用这个cookie去

2015-11-27 20:41:04 494

原创 wireShare有的时候并不会把数据包所有内容显示出来

看其实最后面还有内容没有显示、 其实这里有个截断提醒了。。但是我没看到。commview没有这个问题。。。下回可以用不同的抓包工具试试说不定有收获

2015-11-27 20:28:19 749

原创 java URL的打开如果碰到203会自己重定向

java URL的打开如果碰到203会自己重定向。一般情况下没问题。但是我碰到一个情况。 要在203的时候根据set-cookie设置一个cookie然后在去请求重定向的文件。不然返回错误。因为没有cookie识别用户。更改的办法是setInstanceFollowRedirects(false);完整代码如下 “` URL getUrl = new URL(url);

2015-11-27 20:21:10 550

原创 5【学校教学系统】获取通知详细内容

我们在第四节可以做到获得所有的通知。我们可以得到通知的标题,通知的id,发布者,发布时间,关键字。那么接下来我们要获得通知的详细内容。通知详细内容的获得一点难得地方在于。通知的内容是多变的。 我目前见到的类型包括.纯文字,表格,附件下载。怎么才能实现这些内容呢?我感觉到了一点压力,因为这个太琐碎了。但是还是要做的。好吧我深深感觉到了这个社会的恶意。通知的详细内容实在是太复杂。接下来我需要先把通知的

2015-11-26 21:04:34 799

原创 4【学校教学系统】获取所有通知

上一次我们讲到了获取了主界面。这篇博客我们看看如何获得通知的标题 主界面我们有一个获得通知的更多箭头。 我们在chrom下用这个东西看看点击这个按钮会发生什么事情 我们可以看到点击按钮会想一个网页发送get请求。 这个地址是/Base/NoticeInfo/ListView.aspx点击更多按钮之后我们来到这个界面 我们可以在代码中请求这个地址。记得要带上登录时给的cookie

2015-11-26 13:50:35 42074

原创 3【学校教学系统】获取主界面

昨天我们实现了如何登录服务器。那么这篇文章的内容是如何获得主界面 我们的主界面如下在正中间我们有今天和明天的课表 下面是最近的通知 其他地方并没有我们感兴趣的地方。我们要做的就是在登陆之后请求这个界面。然后得到这里面的html文件。在html里面找到自己的信息(课程,通知)为了获得这个界面。我们还是要从抓包开始。不过为了简单一点起见。我并没有使用wireshark。而是使用了chrome。进行

2015-11-25 17:10:58 754

原创 2【学校教学系统】登录API嗅探和模仿浏览器登录

我们先要嗅探出登录所需要的登录API。然后把我们的程序伪装成浏览器,向他发送数据包,得到返回的文件1嗅探登录API 我们使用的工具是WireShark WireShark的使用请百度。 我们可以抓到点击登录按钮之后的紧接着的几个数据包。这里肯定有登录信息。前几个是TCP的建立过程。三次握手对吧。 这个post十分可疑。我相信我们的登录信息就在这里面。 我们打开这个包。看看详细内容

2015-11-24 20:40:56 1184

原创 1【学校教学系统】App总论

因为本人目前还是在校学生,学了安卓我就想能够真正的做出一个大家能够使用的应用。于是乎我就瞄准了我们的教学管理系统。不过遇到了两个大问题 1如何登陆 2如何获取网页里面的数据对于问题2,我目前只能想到是做爬虫。把得到的html文件用正则表达式匹配。然后找到感兴趣的东西然后存下去。。对于问题1,我的想法是用抓包的方法,把登陆网页的地址和登陆的参数抓取下来。然后放到自己的程序里面。这样就可了。但是有一

2015-11-24 20:06:41 652

原创 java jni编译

零 绪论今天看安卓的源码。发现很多东西都是jni的东西。所以我也要看看java是怎么和jni通信的。那么就涉及到了编译问题。这种情况下涉及到交叉编译,很烦。网络上也是哀嚎声一片。但是我没有遇到那么多的困难。首先注意几个要点 1你要知道你运行java的程序的版本。我是64位的 2你要知道你gcc编译器编译出来的东西是多少位的 我想很多情况下都是可能gcc编译出来的是32位的东西,你拿到64位jr

2015-11-10 15:36:58 333

转载 安卓源码目录导航

Android 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规则及generic等基础开发包配置)|-- cts

2015-11-10 09:34:10 522

原创 其他线程handler和ui组件与toast深入探讨

看《疯狂安卓讲义》第三版212页。3.5handler消息传递机制中3.5.2节,使用新线程计算质数 有一个下面的代码package org.crazyit.handler;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Looper;impor

2015-11-10 09:15:47 389

转载 收藏一个安卓常见问题问答

http://zhuanlan.zhihu.com/zmywly8866/20309921

2015-11-03 16:22:38 267

转载 安卓屏幕适配

原帖地址http://blog.csdn.net/xiahao86/article/details/19921443以下是Demo首页的预览图demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M

2015-11-01 16:38:25 311

空空如也

空空如也

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

TA关注的人

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