- 博客(34)
- 资源 (1)
- 收藏
- 关注
转载 iOS安全–在非越狱平台进行越狱开发(附分析流程)
目的:在不越狱的前提下,使用动态库库注入的方式来hook应用的某些函数以篡改应用行为。需要的工具:砸壳: dumpdecryptedclass-dump: class-dumpCycript: cycriptIDA: ida de
2016-06-09 01:15:15
3901
转载 iOS安全—dumpdecrypted APP砸壳
从AppStore上下载下来的应用都是苹果加过壳的。可以查看加密标示:如果要class-dump或者IDA静态库分析的话肯定是需要解密的。1、下载解密代码:https://github.com/stefanesser/dumpdecrypted/archive/master.zip 在命令行使用make编译:编译后会生成一个dylib文件。2、通
2016-06-09 00:58:54
1363
转载 iOS安全—阻止tweak注入hook api
在网上看到一种方法可以通过在Other Linker Flags中添加:1-Wl,-sectcreate,__RESTRICT,__restrict,/dev/null的方法来阻止dylib注入。 便动手试了一下,编写一个测试Demo不添加任何linker flags,然后使用theos对其进行hook。 启动后使用image li
2016-06-09 00:42:26
5628
2
转载 Theos:iOS越狱程序开发框架
开发越狱程序和日常开发的iOS程序很相似,不过,越狱程序能做更强大的事情。你的设备越狱之后,你就能够hook进Apple提供的几乎所有的class,来控制iPhone/iPad的功能。 @DHowett的Theos大幅简化了编写越狱程序的流程。DHowett介绍了如何再Mac和Linux上开发iOS越狱程序,本文将只介绍如何在Mac上开发。本文将一步步介绍写越狱程序需要的工具,在这
2016-06-09 00:05:50
2256
转载 iOS安全–使用Theos开发Tweak过验证
Theos的安装请参考这里:http://iphonedevwiki.net/index.php/Theos/Getting_Started其中要注意的地方:将IOS设备上的/Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate复制到Mac中,然后运行以下命令,替换无效的libsubstrate.dylib:sudo
2016-06-09 00:04:12
1866
原创 Halcon vc学习2-图像常用函数
Hobject mImg;Hlong mW=0,mH=0,mDataPtr;read_image(&mImg, "C:/Documents and Settings/Administrator/桌面/kk2.BMP");//1、加载图片到mImg对像中get_image_size(mImg,&mW,&mH);//2、获取图片的宽度、高度gen_image_const(&mImg,
2012-06-25 14:48:44
1503
原创 Halcon vc学习1-图像数据获取、加载
vc添加Halcon库的引用:#include "HalconCpp.h"#pragma comment(lib,"halconcpp.lib") //-----------------------------------------------------#include "stdafx.h"#include "HalconCpp.h" using name
2012-06-25 11:32:05
2259
原创 读内存数据
ReadProcessMemory 读另一个进程的内存,原形如下: BOOL ReadProcessMemory( HANDLE hProcess, // 被读取进程的句柄; LPCVOID lpBaseAddress, // 读的起始地址; LPVOID lpBuffer, // 存放读取数据缓冲区; DWORD nSize, // 一次读取的字节数; LPDWORD lpNumberOfByt
2007-11-08 14:24:00
1066
原创 转 关于delphi调用.net com的详细过程 3desj加密
delphi调用.net 下的一个过程,.但是不会,找到我,我也觉得以前没有弄过,所以我 就到处找资料,找到后但都不是很全,摸索了几个小时,终于调通了,把过程给大家分享一下 这个是com的主体文件using System;using System.Runtime.InteropServices;using System.IO;using System.Text;using Syst
2007-09-22 14:45:00
1645
原创 转 mobile Socket连接PC 的类
using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Threading;using System.Net.Sockets;using System.Windows.Forms;namespace MobileSocketCTL...{ //Client
2007-09-22 14:41:00
532
原创 转 C#调用Windows API函数
Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。.NET框架本身提供了这样一种服务,允许受管辖的代码调用动态链接库中实现的非
2007-09-22 14:36:00
652
原创 C#中编写多线程
.NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Threading;)。 即使你没有编写多线程应用程序的经验,也可能听说过“启动线程”“杀死线程”这些词,其实除了这两个外,涉及多线程方面的还有诸如“暂停线程”“优先级”“挂起线程”“恢复线程”等等。下面将一个一个的解释。 a.启动线
2007-09-22 14:33:00
675
原创 .NET委托:一个C#睡前故事
NET委托:一个C#睡前故事英文版原作者:Chris Sells(www.sellsbrothers.com)翻译:袁晓辉(www.farproc.com http://blog.csdn.net/uoyevoli)紧耦合从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是
2007-09-22 14:32:00
482
原创 CreateProcess API函数的妙用
我们可以利用CreateProcess API函数来创建相应的进程,该函数的原型如下: CreateProcess( LPCWSTR lpszImageName, //指向可执行的模块的指针 LPCWSTR lpszCmdLine, //指向可执行命令行字符串的指针 LPSECURITY_ATTRIBUTES lpsaP
2007-09-22 14:24:00
654
原创 转 操作 SQL Server Mobile 2005 数据库的常用 C# 代码
整理几段操作 SQL Server Mobile 数据库的常用 C# 代码,供刚刚接触 SQL Server Mobile 开发的朋友参考。1. 创建数据库// 创建数据库File.Delete("Test.sdf");SqlCeEngine engine = new SqlCeEngine( "Data Source=Test.sdf;LCID=1033;Password=/"s$
2007-09-22 14:19:00
591
原创 取得设备网卡的MAC地址和硬盘的卷标号
using System;using System.Management;namespace NetCard{ /// /// 读取设备 /// public class run { private ManagementClass mc; private ManagementObjectCollection moc; private ManagementObject disk;
2007-09-22 14:18:00
745
原创 转 Visual C#常用函数和方法集汇总
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int
2007-09-22 14:16:00
471
原创 转 .net上播放MP3
用的是VS那么直接调用Media player好了,可惜自己用的是#Develop做为开发环境。居然不支持com组件的引用。我倒~于是参照MS API写了下面这个简单的播放类 /* * Created by SharpDevelop. * User: root * Date: 2006-8-16 * Time: 15:44 * * To change this template use
2007-09-22 14:13:00
1032
原创 用C#实现一种超酷的任务栏滑出式提醒框
using System;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;using System.Windows.Forms;using System.Runtime.InteropServices;namespace CustomUIControls{ /**////
2007-09-22 14:10:00
913
原创 好东东javascript验证数据
¢//校验是否全由数字组成function isDigit(s){ var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true}//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串function isRegisterUserName(s){ var patrn=/^
2005-01-11 16:34:00
957
原创 哈希(不可逆)加密通用类库函数
using System;using System.IO;using System.Security.Cryptography;namespace Common{ /// ///Copyright (C), 2004, kwklover(邝伟科) ///File name:Hasher.cs ///Author:邝伟科 Version:1.0 Date:2004年4月2
2005-01-11 14:05:00
1057
原创 客户端判断文件大小
在客户端[IE]判断文件大小 function GetFileSize() { var filename=document.all.File.value; if(filename==) { return false; }
2005-01-11 14:02:00
1320
转载 判断文件大小
在客户端[IE]判断文件大小 function GetFileSize() { var filename=document.all.File.value; if(filename==) { return false; }
2005-01-10 17:47:00
816
转载 获取access库中表的个数及表的名称
功能:获取access库中表的个数及表的名称用ado怎样实现工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)----------------------------------------------------------------------------Private Sub Form_Load()Dim adoCN As Ne
2005-01-10 17:40:00
913
转载 哈希(不可逆)加密通用类库函数
using System;using System.IO;using System.Security.Cryptography;namespace Common{ /// ///Copyright (C), 2004, kwklover(邝伟科) ///File name:Hasher.cs ///Author:邝伟科 Version:1.0 Date:2004年4月2
2005-01-10 17:30:00
853
转载 使用javascript验证数据
//校验是否全由数字组成function isDigit(s){ var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true}//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串function isRegisterUserName(s){ var patrn=/^[
2005-01-10 17:27:00
818
转载 遍历页面中的控件
foreach(Control cr in this.FindControl("Form1").Controls) { if(cr is TextBox) { ((TextBox)cr).Text="dd"; Response.Write(((TextBox)cr).ClientID.ToString()); } }
2005-01-10 17:24:00
672
转载 把Oracle数据库移植到Microsoft SQL Server 7.0
字符函数 下面是Oracle支持的字符函数和它们的Microsoft SQL Server等价函数。函数 Oracle Microsoft SQL Server 把字符转换为ASCII ASCII ASCII 字串连接 CONCAT (expression + expression) 把ASCII转换为字符 CHR CHAR 返回字符串中的开始字符(左起) INSTR CHARINDE
2005-01-10 17:22:00
1032
转载 xml2
private void btnLoad_Click(object sender, System.EventArgs e) { XmlTextReader reader = new XmlTextReader( Server.MapPath("mycompany.xml")); reader.WhitespaceHandlin
2005-01-10 17:19:00
1873
原创 socket基本东东
抛开ISO/OSI模型的7层构架,单从TCP/IP模型上的逻辑层面上看,.Net类可以视为包含3个层次:请求/响应层、应用协议层、传输层。WebReqeust和WebResponse 代表了请求/响应层,支持Http、Tcp和Udp的类组成了应用协议层,而Socket类处于传输层。 传输层位于这个结构的最底层,当其上面的应用协议层和请求/响应层不能满足应用程序的特殊需要时,就需要使
2005-01-10 16:33:00
1408
原创 Request.QueryString出现的问题
string str =Server.UrlEncode("程序");string strURL = "http://www.baidu.com?word="+str;用上面的方式来传中文.用下面方式来解析:Server.UrlDecode("字符串")
2005-01-10 16:27:00
1693
1
原创 刷新对话窗口数据
问题:我用showModalDialog()弹出窗口.更改了页面的数据.关闭之后,在弹出这个窗口.可是数据没有改变.刷新后才会变.也就是说再次弹出这个窗口时他没有重新加载page_load()函数.帮帮忙.谢谢.解决方案:1. 在你的弹出窗口的Page_Load里面写上this.Page.Response.Expires = 0;2.在弹出页面的 HTML 区 里加入3.在page loa
2005-01-10 16:23:00
1114
原创 visual stadio.net已检测到web服务器运行的不是asp.net1.1版"故障的排除
vs.net2003报错,提示”visual stadio.net已检测到web服务器运行的不是asp.net1.1版”,查看IIS5.0的设置,发现没有设置asp.net的过滤器。因为以前是好的,所以猜测可能重装过iis服务器导致的问题,因此第一个反应就是通过vs.net的安装盘重装asp.net,但是装完了故障依旧。到网上查了查资料,使用aspnet_regiis.exe -i命令,故障排除。
2005-01-10 16:19:00
1504
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人