自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android Juint环境配置

在Android程序开发中经常要用到Juint测试程序。1、在AndroidManifest.xml文件中加入代码在 前加入内容: 在上方加入:<instrumentation android:label="Test for My App" android:name="android.test.InstrumentationTestRunner"

2015-06-29 11:27:08 565

原创 关于listView.setAdapter(adapter)报空指针异常的问题

问题:listView.setAdapter(adapter)报空。1、先在 listView = (ListView) this.findViewById(R.id.listView);后用  if(listView==null)        Log.i("debug","null");调试。listView为空。2、检查 <ListView and

2015-06-24 09:43:51 3279

原创 Android学习_19_采用ListView实现数据列表显示

ListView控件示例:

2015-06-23 16:29:47 504

原创 Android学习_18_使用事务操作SQLite数据库

以转账为例:1> update person set amount=amount-10 where personid = 1;2>update person set amount = amount+10 where personid = 2;SQLiteDatabase db = dbOpenHelper.getWritableDatabase();try{db.beginTrans

2015-06-23 15:52:51 419

原创 Android学习_17_SQLite数据库存储方式

SQLite最大特点:无数据类型数据库。SQLite可以解析大部分标准SQL语句。编写一个数据库应用:1 创建数据库,自动创建数据库功能(第一次使用时创建)创建的路径:/databases/SQLiteOpenHelper     .getReadableDatabase()或.getWritableDatabase()方法。SQL语句 创建数据表语句CREATE TA

2015-06-23 10:27:36 380

原创 Android学习16_采用SharedPerferences保持用户偏好设置参数

保存用户在软件上所设置的参数。在android中用SharedPerferences保持数据,以XML文件形式存放。默认保存路径为:/data/data//shared_prefs目录下。保存文件代码:/** * 保存参数 * @param name * @param age */ public void save(String name, Integer a

2015-06-23 09:05:37 380

原创 Android_15_pull解析Xml文件

在Android平台上可以使用Sax、Dom、和pull解析Xml文件。pull破解器已经集成在Android操作系统中,无需添加任何jar文件。pull解析器的源码及文档下载网址:http://xmlpull.org/xmlpull-website/impls.shtml解析原理:首先将数据读取到一个字符数组中。char[] = {"数据"};开始解析,一个一个字符读取。读到

2015-06-22 15:03:32 371

原创 Android14——把文件存入SDCard中

SDCard在系统的的路径为/mnt/sdcard(mnt为挂载文件的意思)。在程序中访问SDCard需要的权限:创建和删除文件权限MOUNT_UNMOUNT_FILESYSTEMS写入数据权限WRITE_EXTERNAL_STORAGE写入代码: public void saveToSDCard(String filename, String content) t

2015-06-22 00:11:12 562

原创 Android学习之IO流

文件读取:public String read(String filename) throws Exception{ FileInputStream inStream = context.openFileInput(filename); ByteArrayOutputStream outStream = new ByteArrayOutputStream(); byte[] buf

2015-06-21 22:54:13 369

原创 JavaWeb学习12-13

12 反射  一个类有多个组成部分(成员变量,方法,构造函数)。反射就是加载类,并解剖出类的各个组成部分。加载类加载类的三种方式(获取类的字节码):1、         Class clazz = Class.forName("类路径“);2、 Class clazz = new 类().getClass();3、  Class clazz = 类.class;

2015-06-16 16:17:34 339

原创 JavaWeb学习08-11

08 枚举enum Grade{A,B,C,D,E;}相当于class Grade{private Grade(){}public static final Grade A = new Grade{};public static final Grade B = new Grade{};public static final Grade C = new Grade

2015-06-15 23:11:16 263

原创 JavaWab学习04-07

04 Junit 测试工具

2015-06-10 17:47:56 420

原创 JavaWeb学习02-03

02开发工具:myeclipse6.6断点调试:f5 : step intof6 : step overf7 : step returndrop to frame : 调到当前方法的第一行resume : 调到下一个断点(如果没有下一个,则运行完整个程序)watch: 观察变量或表达式的值断点注意的问题:1、断点调试完成后,要在breakpo

2015-06-07 22:46:32 406

原创 郁金香反汇编逆向与外挂(71)

冷却时间地址分析1、思路冷却时间上限值冷却时间计数   分为 倒计时和顺序计时两种搜索方式:搜索未知的初始化值变动的数值未变动的数值汇编语句中会出现cmp指令。先找出计时的存储地址,在找出存储cd上限值的地址,根据cd的上限值就可以控制cd时间。ce分析:1、找大嘴花作为分析对象。2、找出变化的cd计时地址1669C184

2015-05-23 15:57:53 929

原创 郁金香反汇编逆向与外挂(68)

单独利用ce查找植物大战僵尸金币的基址经验:当搜索一个固定数字没有效果时,程序中可能不以这个数字存放在内存中。1、用未知的数值搜索。2、用变动的数值和未变动的数组交替搜索。已知金钱的相对地址为04905070。1、在ce中点击金币地址右击选择‘找出是什么访问了这个地址’。2、当游戏中金币有增加时查看ce中访问窗口语句的变化。0044B

2015-05-22 20:55:39 604

原创 郁金香反汇编逆向与外挂(67)

分析植物大战僵尸的地址首先在网上下载高亮插件。阳光的地址: 20896330     每次游戏运行形成的这个地址不同基址与地址的区别:基址 是重新打开游戏后不变地址 是重新打开游戏后变化基址和偏移知道地址后找基址通过CE查找和OD联合查找:1、ce查找阳光地址    20948FB82、od在20ac6

2015-05-21 13:31:45 1277

原创 扫雷外挂制作

雷数的基址: 010056A4开局消息:1FE高级消息:20BWriteProcessMemory(hp,(LPVOID)0x10056A4 , &lei,4,NULL);//写入函数自定义扫雷程序:void CoyytowjmDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 HWND h = ::Find

2015-05-20 09:17:16 926

原创 郁金香反汇编逆向与外挂(66)

扫雷外挂制作:结合前面几课自行编写的一键扫雷程序:void CSingleClickDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 HWND h = ::FindWindowA("扫雷",NULL); if(h==0) { ::MessageBox(0,L"游戏未打开",0,MB_OK); return; }

2015-05-19 14:47:34 1145

原创 郁金香反汇编逆向与外挂(64、65)

游戏基址数据分析winmine.exe+5361 棋盘winmine.exe+5334 宽winmine.exe+5338 高char a[24][32] //ReadProcessMemorychar (*p)[32]  //malloc0x1的值为410x8f为未打开的雷   翻开的雷是0x8A   0x10为宽的结束标志

2015-05-18 16:29:54 1196

原创 郁金香汇编逆向与外挂(63)

1、用程序控制扫雷程序的菜单。工具:Visual Studio 2008MFC控件:控件程序:初级void CtestcallBaseDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 HWND h = ::FindWindow(L"扫雷",NULL); if(h==0) { ::MessageBox

2015-05-17 15:11:00 628

原创 关于虚拟机xp系统上不了网的问题

虚拟机的xp系统之前可以上网,好久没用之后发现不能上网了。不能上网的现象是网络电缆没有插好。我使用的是NAT模式,虚拟机上网一般都是使用NAT模式。经过上网查询发现得开启相关的两个服务,但是我按照网上的步骤发现我的电脑中根本就没有这两个服务。这可能是很久没有被360误删了。于是继续查询这个问题怎么安装这两个服务。得到的答案大多是重装。重装肯定不是解决问题的最佳办法。

2015-05-16 21:21:51 1736

原创 郁金香汇编逆向与外挂(61、62)

知识点:WM_COMMAND消息窗口回调函数菜单类CALL分析Jiack调试软件1、用Jiack打开扫雷程序。(用郁金香的OD打开跟随时看不到代码)2、查看菜单中点击窗口。3、窗口中右击刷新。4、选择扫雷程序右击跟随ClassProc。5、当我们选择扫雷程序中的菜单时,都会向主窗口的回调函数发送一个叫WM_COMMAND的信息。6、设置调试条

2015-05-16 13:47:01 1061

原创 郁金香汇编逆向与外挂(60)

郁金香外挂学习工具 CE、代码注入器60  游戏CALL1、用CE打开扫雷运行两次。在地址 01003E4C处输入跟随表达式 MessageBoxA找到地址77D50838观察到其有4个参数2、打开代码注入器写入push 0push 0push 0push 0call 77D50838找到扫雷程序注入3、扫雷所在的进程将会弹出一个错误窗口

2015-05-14 12:33:54 1678

原创 黑马程序员——IO流(Properties类)

黑马程序员——IO流(Properties类)

2015-04-26 10:02:17 310

原创 黑马程序员——IO流(File对象)

黑马程序员——IO流(File对象)

2015-04-25 11:00:47 372

原创 黑马程序员——IO(字节流)

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------字节流:InputStream(读)OutputStream(写)用途,不操作文本(需要码表转换),操作图片类型的字节文件。也就是操作字节数据。字符流使用的是字符数组。字节流使用的是字节数组。

2015-04-09 10:30:27 333

原创 黑马程序员——IO流(字符流、包装设计模式)

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------IO流(BufferedWriter)字符流的缓冲区:对应类BufferedWriterBufferedReader缓冲区要结合流才可以使用。在流的基础上对流的功能进行了增强。类BufferedWriter将文本写入字符输出流,缓冲各个字符,

2015-04-06 19:44:03 493

原创 黑马程序员——IO(FileWriter,FileReader)

黑马程序员——IO(FileWriter,FileReader)

2015-04-05 20:58:46 550

原创 黑马程序员——其他类

黑马程序员——其他类-----------android培训、java培训、java学习型技术博客、期待与您交流!------------

2015-04-04 22:32:33 348

原创 黑马程序员——Collections、Arrays、增强for、可变参数、静态导入

黑马程序员——Collections、Arrays、增强for、可变参数、静态导入

2015-04-03 19:11:48 393

原创 黑马程序员——Map集合

黑马程序员——Map集合

2015-04-02 19:38:18 329

原创 黑马程序员——泛型

黑马程序员——泛型

2015-04-02 08:41:12 304

原创 黑马程序员——集合框架(TreeSet)

黑马程序员——集合框架(TreeSet)

2015-04-01 15:17:16 403

原创 黑马程序员——集合类(List、Set)

黑马程序员——集合类(List、Set)

2015-03-31 09:46:13 327

原创 黑马程序员——StringBuffer、基本数据类型

黑马程序员——StringBuffer、基本数据类型

2015-03-30 20:48:48 314

原创 黑马程序员——String(字符串练习)

黑马程序员——String(字符串练习)

2015-03-30 14:23:05 475

原创 黑马程序员——String(常见功能)

黑马程序员——String(常见功能)

2015-03-29 19:50:13 410

原创 黑马程序员——多线程(Lock、setDaemon、join、setPriority、yield)

黑马程序员——多线程(Lock、setDaemon、join、setPriority、yield

2015-03-28 21:16:29 407

原创 黑马程序员——多线程(线程间通信)

黑马程序员——多线程(线程间通信)

2015-03-27 16:34:41 353

原创 黑马程序员——多线程(synchronize_锁)

黑马程序员——多线程(synchronize_锁)

2015-03-25 20:46:17 307

空空如也

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

TA关注的人

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