自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三寻的专栏

世上哪有天才,哪有蠢蛋。每一个天才都曾是蠢蛋。

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 ollvm编译xcode toolchains食用教程

相关开源分支项目hikari版本https://gitee.com/sweetear/Hikarigoron改版ollvm(结合ollvm和hikari的版本)https://gitee.com/sweetear/goronollvm改版https://gitee.com/r6/ollvm编译过程上面几个项目都是llvm的几个分支,选择哪个项目作为你的混淆器的编译取决于个人,本篇基于ollvm改版项目,最大适配Xcode11。编译环境如下:cmake: 3.17.2ninja: 1.

2021-08-01 10:35:13 1242

原创 Java合并多个byte[]为一个byte[]

最近项目有需求,所以记录一下这些方法java 合并多个byte[]为一个byte[]数组 private static byte[] byteMergerAll(byte[]... values) { int length_byte = 0; for (int i = 0; i < values.length; i++) { length_by

2017-05-05 23:48:26 26392 1

原创 oc-obfuscator混淆方案(1)

1.背景进行逆向分析的过程,最主要的是源码级别的分析,代码审计等。而对于android,是由 Java语言开发,而系统的操作机制实际靠的是"虚拟机",Dalvik字节码,该虚拟机又叫Dalvik VM.该虚拟机比JVM快得多,他的字节码很难看出代码逻辑。但是可以用apktool反汇编成smail,smail虽然也不好读,但是易懂啊,至少比汇编好懂。接下来扯到iOS,他的开发语言就直接是Object...

2016-10-11 22:21:54 3082

原创 iOS-绝对安全的系统

iOS远比你想象的安全,基本上你能想象到的攻击点,Apple都能想到。 The Reduced Attack Surface(减少易被攻击的应用层)一般攻击者通过应用层输入进行攻击表层,这些易攻击的弱点通常在第三方的应用中。因此,Apple 不会支持Java和Flash在iOS上运行,这两个应用有爆出安全缺陷,因此不使用它们可以减少被弱点漏洞攻击。  The Strippe

2016-09-09 16:33:19 616

原创 C面试基础题-全局变量,静态变量,局部变量(1)

0x00 局部变量和局部静态变量的区别?1.局部变量有时也称局部动态变量,在定义时不初始化,在有些编译器中为随机数,而在有些编译器中为0。而动态变量不初始化时,系统自动初始化为0。(int类型)2.局部变量在使用时,动态分配内存,动态回收内存。静态变量静态分配内存。3.局部变量作用域为当前函数,静态变量作用域为整个程序。例子:#include void fun1(){

2015-12-25 12:58:01 731

原创 Intent(1)

Intent 介绍Intent对象介绍:不管是启动ACTIVITY 还是启动service 还是启动contentprovider都要用到intent,他是一个与基本组件相关联的数据对象。他是用来指定我们要启动的目标组件。Intentfilter:启动一个组件,intentfiter就是用来描述一个基本组件的地址。比如一个网页和一个网页之间的地址,简单来说就是intent间的过滤功能。

2015-04-23 19:16:55 371

原创 ContentProvider

ContentProvider 概述如何读取其他的应用程序来共享数据。比如说可以读取联系人数据,还可以将我们应用中的数据用contentprovider来传递数据。下面只是展示如何使用provider去读取应用程序所共享的数据。读取联系人:package com.example.l005contactprovider;import android.os.Bundle;import a

2015-04-13 19:30:17 306

原创 Broadcast Receiver(1)

Broadcast Receiver他是Android系统提供的一个用于组件和组件之间通信的结构可以在应用程序间通信,在操作系统中的事件可以监听得到的,例如低电量的提示广播,一旦收到低电量的提示,我们可以将应用相关功能关闭。我们还可以监听收到的短信,联系人给你发送的短信,系统可以发送一个广播,我们可以写一个收发应用程序的短信,来进行相关提示。可以监听操作系统启动完毕的事件,执行相关操作,启

2015-04-09 18:44:00 436

原创 JAVA文件流操作

//使用此方法不能读取大型文件public class ReadFile { public static void main(String[] args) { byte bytes[] =new byte[1024];//定义缓冲区大小 int n=0;//得到实际读取的字节数 File file = new File("C:/Users/Chenxr/Desktop/卡密.txt

2015-04-07 20:46:39 351

原创 Service(2)

EchoService中主要有以下功能:1:创建服务时给出提示并启动计时器。2:停止服务,停止计时器。3:开始计时器和停止计时器。4:获取服务实例。package com.example.service;import java.util.Timer;import java.util.TimerTask;import android.app.Service;import

2015-04-06 21:16:43 352

原创 Service(1)

Service声明新建类Class 继承自service,如果要使用它,需要在Manifest上添加Service,然后选择名字,这个service就是你新建的类Service解释Service,Service是服务的意思,既然是服务,那么Service将是一个生命周期长并且没有界面的程序。比如一个正在从播放列表中播放歌曲的媒体播放器,当用户离开播放器这个屏幕后音乐还在播放。实例:

2015-04-06 21:05:36 370

原创 java课程设计五子棋小游戏(1)

1. 前言 该项目为经典版本的五子棋游戏和自创的毁灭玩法所结合,总体而言是一个休闲的小游戏。其中的规则不难,主要是为了丰富大家的文娱生活,让大家在忙碌的学习课后可以轻松一小下。这就是本程序的编写初衷。众所周知,经典版本的五子棋不过就是判断5连和5连以上的胜负,而这里的毁灭版,可以“毁灭”对方的4连状态,从而达到己方的攻击 ,而使己方达到胜利。而对方亦可以运用这种方法获得胜利。2. 需求

2015-04-03 19:32:08 13939

原创 Activity(1-2)

Android四大基本组件1:Activity2:Service3:BroadcastReceiver4:Content Provider 1:Activity概念:窗体、可以与用户进行交互的基本呈现单元,activity没有最小化的概念,没有调整大小的概念,例如打电话,主界面都是一个个Activity。一个新的activity一共有三个状态:运行、暂停、停止。2:Ac

2015-04-03 19:18:32 635

转载 英语四级技巧

1、听力,有三种题型,dialogue(十个对话),passage(三个短文),compound dictation(复合式听写,也就是传说中的段子题),第一种每年必考,后两种逐年交替,其中考passage的次数相对较多。     最容易得分的是dialogue和passage,只要记住一个超级技巧即可:对话所述事情总是向不好的方面发展。举几个例子:比如对话里问教授的讲座lecture难不难,

2015-02-28 14:00:19 583

转载 下标运算符的重载

我们常用下标运算符operator[]来访问数组中的某个元素.它是一个双目运算符,第一个运算符是数组名,第二个运算符是数组下标.在类对象中,我们可以重载下标运算符,用它来定义相应对象的下标运算.注意,C++不允许把下标运算符函数作为外部函数来定义,它只能是非静态的成员函数.下标运算符定义的一般形式:       T1 T::operator[](T2);其中,T是定义下标运算符的类

2014-07-01 20:03:37 1429

原创 C++单链表的操作(创建,删除,打印,遍历,插入)

其实C++中单链表中对数据的操作很好理解的,只要熟悉这个过程

2014-06-26 12:32:39 864

转载 c++文件复制

使用C++标准程序库的输入输出流(I/O Stream)复制文件,存在许多的方法,方法一:逐个字符复制

2014-06-26 12:05:55 504

原创 Cocos2d-x&nbsp;3.0beta与windows&amp;…

需要文件:python 27、Cocos2d-x3.0beta(只有这个版本有creat脚本)、VS2013首先将Cocos2d-x 3.0解压到任意路径,然后再安装python。安装python27完成之后,打开电脑属性->高级系统设置->环境变量3.0beta与windows VS2013环境搭建" TITLE="Cocos2d-x 3.0beta与windows VS2013环境搭建

2014-06-25 22:32:38 439

原创 Cocos2d-x&nbsp;win下环境搭建及其介绍

一、环境搭建的问题,不过就是3.0+版本没有msvc所以就导不了模板,要导入模板,成功搭建环境,只需要下载2.04版本的Cocos2d-x然后把里面的msvc复制到3.0+即可,详细内容转自http://blog.csdn.net/tutuboke/article/details/12003043二、Cocos2d-x是国内最流行的2D游戏引擎,功能十分强大,有许多插件,很多国内移动游戏公司

2014-06-25 22:32:35 430

原创 单链表的创建--带头结点

下面是源码,好累,明天再慢慢分析。#include#include#includeusing namespace std;struct node{int data; node *next;};node *Create(node *head, intn);void print(node *h);int main(){node *list;list = NULL;int

2014-06-25 22:32:33 768

原创 JAVA&nbsp;Applet小程序-运用Math类画圆

例题:编写Applet小程序,将圆心(60,70),半径r=50打印到Applet想了好久,查阅了JAVA API和 Math类接口的用法 终于搞懂了,都是很基础的package yuan;import java.applet.*;import java.awt.*;import java.util.*;public class Circle extends Applet  {

2014-06-25 22:32:31 2091

原创 2014/6/19

对输入输出流的深入理解,以及文件处理。//1.cpp#include#includeusing namespace std;typedef struct BOOK{ char book_id[5]; char book_name[11]; charauthor[7]; double price; }book;int main(){book bk[10];ofstreamou

2014-06-25 22:32:29 350

Java五子棋源码课程设计

自己写的五子棋,有创新点,界面自己P的图.zip

2016-01-04

空空如也

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

TA关注的人

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