自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qffhq 点积

知识点积

  • 博客(64)
  • 收藏
  • 关注

原创 VLC 下载在线视频 (停课不停学)

眼下在线教育整点开播,这么多人同时看网络压力很大。不如把视频提前下载,推荐使用VLC的网络串流保存功能:1.媒体->转换/保存, 对应的快捷键为Ctrl+R;2.打开媒体中,选择网络,输入URL,http://xxxx/live/xxxx.m3u8, 点转换/保存按钮;3.转换对话框中:a.选择文件编码格式(如MP4),b.选择文件名保存即可。VLC 开源播放器的功...

2020-02-17 09:12:21 735 1

原创 Oracle 恢复误操作的数据,备份记录一下.

alter table tablename enable row movement;--表示回退表的数据到2小时前flashback table tablename to timestamp systimestamp - interval '2' hour;

2017-12-25 13:57:25 394

原创 Python 函数修饰符(装饰器)的学习

Python 函数修饰符(装饰器)的学习import timeclass Test: def __init__(self): self.name='' self.functionDict = {} def msg_register(self, msgType, isFriendChat=False, isGroup

2017-09-25 23:13:00 493

原创 Linux GDB 常用命令

GDB linux下的调试工具,常用命令做个备忘:1. 加载文件 file ./test2.设置参数 set args xxxxxx3. 运行 r(un)             n(ext)             s(tep)4.断点  b main             b *main+100             b strncpy

2015-03-13 16:34:43 623

原创 两个有用的脚本

Qemu 引导PPC,做做端口转发PATH=%PATH%;"D:\Tools\qemu"qemu-system-ppc -m 800M -kernel vmlinux -initrd initrd.img-2.6.32-5-powerpc -hda ppc.img -hdb p60.img -append "root=/dev/hda2" -net nic -net user,hostfw

2014-10-28 17:33:29 541

原创 Android 系统重要数据备份: 电话+短信+联系人

radb pull /data/data/com.android.providers.telephony/databases/mmssms.db .adb pull /data/data/com.android.providers.telephony/databases/telephony.db .adb pull /data/data/com.android.provider

2014-07-07 10:56:57 3084

原创 Hook Wav Out, Dump 原始的音频文件.

某音频文件经过优化编码,发现解码以后是通过Wav Out API播放的.不具体研究他是如何解密的,直接Hook Wav 播放的API得到原始数据:数据头的格式:extern "C" __declspec(dllexport) MMRESULT WINAPI MyWaveOutOpen( LPHWAVEOUT phwo, UINT uDeviceID, LPCWAVEFORMATEX pw

2014-03-26 15:09:51 1005

原创 android so 安全性相关代码整理

通过so获取android 系统id: JNIEXPORT jstring Java_com_xxxxx_init(JNIEnv* env, jobject thiz, jobject jCtxObj){ jclass jCtxClz= (*env)->FindClass(env,"android/content/Context"); jclass jclz = (*env)->G

2014-02-17 09:53:34 914

原创 利用开源SharpSvn 自动下载和比较文件

利用开源SharpSvn提供的SVN Client API可以很方便的操作SVN,由于项目每次发布前都需要和服务器的做对比,写了一个小工具,界面如下: 其中第一部分参数部分,设置,SVN的URL地址,本地文件地址(也可以使用网络共享地址如 \\192.168.0.1\xxxx).第二部分参数,设置,SVN文件的相对文件地址,以后文件比较工具的路径,同时支持指定SVN的版本号。

2013-10-30 14:28:07 4452 3

原创 Python写的UDP Server端口转发,可用于协议分析

Python写的UDP Server端口转发,可用于协议分析 #udp serverimport sockethost = '127.0.0.1'port = 6001 #Real Server Portport2 = 8999 #Map to Serer Portdef ProcData(data): return data #add more code..

2013-10-29 15:21:57 2533

原创 Python PDF 文件解析及二次处理 实例

Python开源的组件完全可以完成PDF文件的各种需求。以下代码完成对 PDF中化学分子式的区域标记,后期可以把这一区域中的所有对象转换成一张图片,以便转换成其它文档如WORD,HTML时这些化学公式工是完整的。 #-------------------------------------------------------------------------------# Name

2013-10-29 11:15:13 2444

原创 Python 写的TCP Server端口转发,可用于协议分析

Python 写的TCP Server端口转发,可用于协议分析 #tcp serverimport sockethost = '127.0.0.1' #Local Server IPhost2 = '127.0.0.1' #Real Server IPport = 6001 #Local Server Portport2 = 7001 #Real Ser

2013-10-23 13:00:08 6752

原创 DLL劫持三:inline hook JMP实例 (UDP recvfrom)

核心代码从网上找的,但原始函数调用一直有问,经过分析 整理并测试成功。 DWORD OldProtect2;byte pData[10]; //保留原始函数的调用FARPROC FunAddr; //生成新的函数调用typedef int ( WINAPI RecvFromFN)( SOCKET s, char *buf, int len, int flags, sock

2013-08-30 17:34:36 1500

原创 Debug API 硬件断点实现 补丁程序

Debug API 硬件断点实例,两个断点,修改寄存器的值,以及EBP-xx指向的内存数据#include #include #include HINSTANCE GhInstance;STARTUPINFO gstStartUp;PROCESS_INFORMATION gpsInfo;DEBUG_EVENT gDBEvent;CONTEXT gC

2013-08-28 23:32:47 1502

原创 Tomato 加 Python 建立 UDP Server

Tomato 上Python 的安装参照 oschina上的http://m.oschina.net/blog/109937, 基本上用ipkg就搞定了。U盘可以分多个区的,详细参考fdisk 的帮助.安装过程后不要忘记修复几个错误,也就是用vi命令修改文件就行了。安装完成后用python2或者python2.7测试 没有问题就可以写Server程序。root@Test:/# py

2013-04-27 22:32:30 1238

原创 DLL劫持及调用数据跟踪二: 利用 MS 的Detours

MS 出来了Hook API的SDK:Detours, 利用dll inject技术把Hook DLL注入到目标进程中,以实际API的劫持。官方的Demo以Messagebox API为例作了说明,实际应用时根据自己的需要修改DLL文件名以及过程参数。 已知某加密狗的接口如下:long  CheckDog(); 返回狗是否存在,1存在,0或者long  SedData(unsi

2013-03-26 14:45:19 1186

原创 DLL劫持及调用数据跟踪一: 冒名顶替

WIndwos下API形式封的DLL 调用时 使用LoadLibrary,GetProcAddress,FreeLibrary通过文件路径和文件名以及接口直接调用。如果需要分析某一个DLL的调用过程和出入口参数,可以通过文件替换的方式,利用新的DLL调用原来的DLL来实现。当然接口名称和参数一定要对。 实例:某加密狗DLL文件有以下接口,CheckDog,SendData,GetD

2013-03-26 11:25:25 1513

原创 PHP 第三方调用 UC_Center用户登录认证

PHP第三方调用 UC_Center实现用户登录认证:查了好多资料,最后总算完成了,整理如下:(期间好多次调用没有成功的原因是没有UC_Ceneter的配置定义,但网页也不报错,调用完以后一片空白)直接上代码Login.php:<?php session_start(); #这是mySql库的配置参数。include '../config/config_glob

2013-03-21 14:08:09 2126

原创 Android 逆向分析之 : GPS卫星定位监控导航寻找人

同事发过来一个地址:GPS卫星定位监控导航寻找人, 看起来挺有有意思的,逆向看看不可能就这么找人吧:程序就是两个actvitiy,通过AsyncTask进行异步查询显示结果,当然还有其它的一大堆东西,广告和数据分析之类的。结果就是调用了两个API:1. http://www.youdao.com/smartresult-xml/search.s?type=mobile&q=(电话号码)

2012-12-25 17:51:14 958

原创 ASP页面尝试 灯鹭社会化平台登录

灯鹭官方网站提供了很多语言的SDK但没有找到ASP版本的,网上找了半天也没合适的,还是自己动的写一个吧,下面我只尝试了GetUserInfo读取用户信息的方法并成功返回结果。 测试地址:QQ登录连接 http://open.denglu.cc/transfer/qzone?appid=$appid 转向的ASP文件TestR.asp(包含一个Md5的算法文件可以在网上google到

2012-02-23 18:09:56 801

原创 Win 2003 Server 安装Android ADB 驱动故障分析

2003 Server 下安装  Android ADB 驱动好像很费劲,我记得上次安装HTC就是从安装包的解出文件手工安装的,因为驱动安装程序不支持Server操作系统。这次安装华为的驱动又出问题,操作系统是2003 Server 英文版。通过FileMon分析 驱动安装文件的执行过程发现,安装时使用的目录竟然是:        C:\Documents and Settings\x

2012-01-11 17:20:41 1424

原创 低成本家庭视频监控的实现 开源Linux路由器+USB摄像头+手机客户端(PC也行)

硬件方面:1.可刷固件的带USB接口路由器,我用的是电信装宽带送的中兴H618b;2.普通USB摄像头,我的芯片是ZC303;3.Android手机做于视频的客户端,当然也可以用普通PC了; 软件配置:1.首先刷路由器的固件,我刷了Tomato DualWAN 。刷新方法网上的教程很多。2.连接USB摄像头, 为路由器添加视频支持,大至过程如下:    a.下载视频

2012-01-07 12:12:02 6096 3

原创 ttyLinux 源代码编译--armv5交叉编译环境的建立过程

ttyLinux 源代码编译 armv5交叉编译环境的建立过程下载ttylinux-src-mp8.tar.bz2, 并解压到/usr/src后得到目录结构如下: ttylinux-src-mp8      -- ttylinux-src-mp8      -- xbuildtool-0.1其中的xbuildtool-0.1就是建立交叉环境的工作目录.cd xbuild

2011-12-28 17:54:41 1212

原创 用Outlook Exchange COM对象自动转发邮件

Outlook Exchange COM对象 自动转发邮件

2010-12-24 10:51:00 1851

原创 PDF 文件结构初探 开源iTextSharp(C#)  PDFLib中Block结构分析

PDF 文件结构初探 开源iTextSharp(C#)  PDFLib中Block结构分析

2010-12-23 10:39:00 3055 1

原创 BAT 调用 VBS 通过curl 检查FTP中的文件日期

VBS BAT curl FTP 文件日期

2010-12-16 16:35:00 2005

原创 自制N6030便携收音机插头

N6030 耳机拆解 收音机 便携插头 制作

2010-07-24 12:26:00 1877

原创 VBS监控带计时器的网页 并完成自动计时

使用VBS 监控带计时器的网页 并自动点击计时按钮 完成自动计时功能

2010-07-21 10:43:00 1485

原创 常用HTML要求 JavaScript脚本

特殊JavaScript脚本:1.禁用(恢复)href超级链接.2.javascript中调用vbs对话框实现Confirm,可以显示Yes,No,还有各种图标,仅IE下有效.3.限制上传文件类型为jpg.4.限制离开当前页面,在离开时提示.仅限制窗口关闭或通过某个href超级链接离开.(页面刷新和地址栏改变时不提示) demo.html如下:     Demo f

2010-04-22 10:18:00 832

原创 TFS Server的迁移(备份与恢复)

1.安装新TFS Service.2.备份原来TFSService上的所有数据库和Report Servier加密文件.备份所有数据库.sql:select backup database [+[name]+] to disk=+ replace(E:/doc/tfs/vmbackup/%s.bak,%s,[name]) +from sysdatabasesWh

2010-04-14 16:36:00 5873

原创 TFS安装和管理

TFS安装按以下次序:1. Server 2003 + iis2. Sql2005 全部安装,最好默认实例名.3. Sqp2005 Sp34. TFS Server安装,在安装前 建立以下用户  a. TFSReport  属于ReportUser组 Report Server用  b. TFSService 属于User组 SharePoint Server用  c. TFSBuild 

2010-04-14 16:30:00 1833

原创 VBS使用不同的登录 重新访问网络主机

reLoginNet.vbs取本地IPstrComputer = "." strLocalIP="" Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/cimv2") Set IPConfigSet = objWMIService.ExecQuery("Select IPAddress from Win32

2010-03-18 09:29:00 673

转载 遭遇: MSN不升级无法登录,其实很简单....

 MSN发送的是程序自身的版本信息。找到MSN的主程序,用二进制文件修改工具打开(如:ResScope1.94),展开版本信息-1-1033,右边可以看到程序的VERSIONINFO了,将”ProductVersion”的值修改了就可以了。网上查了下,MSN9的版本号码是“14.0.8064.0206”。 最新消息需要修改成:MSN2009安全版本号“14.0.8089.0206”. 原来

2009-11-25 10:08:00 381

原创 在Javscript中使用JSON, Asp.Net中 PageMethods的使用

    在Javscript中使用JSON, Asp.Net中 PageMethods的使用     var cc = "test";    var myJSONObject =         { "bindings": [            { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" },      

2009-10-10 12:14:00 1055

原创 sql server日期时间类型转换

select 110,convert(varchar(10),getdate(),110)select 111,convert(varchar(10),getdate(),111)select 112,convert(varchar(10),getdate(),112)select 113,convert(varchar(10),getdate(),113)select 114,convert(v

2009-07-20 14:30:00 946

原创 通过debian的deb文件向ttylinux添加其它功能

ttylinux使用方便,占用资源小,在对某一linux文件进行分析时,发现需要使用strace命令,但ttylinx本身没有这个命令,由于ttylinux是通过debain分离出来的,从网上下载strace的deb包,再通过7-zip解压后,使用WinSCP上传到ttylinx中,就可以直接使用了,其它命令,如file,从网上下载的deb包版本太高,找到debian的安装光盘,大概在第1张,找到

2008-11-14 01:18:00 862

原创 VBA实现检查和删除Word中的空白页

word中的空白页,可能由于回车产生,还有可能由插入的分页符产生,以下代码通过读取每一页的数据并判断,实现对Word中空白页的检查,并可实现自动删除!在word中,插入一个模块,复制如下代码 Option Explicit Sub GetBlankPage()Dim IsDelete As BooleanDim PageCount As LongDim rRange    

2008-10-08 09:38:00 8692

原创 西安火车票电话预订

西安火车票预订 电话 029 96688688  (收取市话费,如果订票成功,收取手续费1元)通过身份证查询订单 029 96688658 (收费比较贵   1元/分,所以还是不要把订单号记错的好)火车票预订问题处理电话 人工  029 -82196688 早上订了两张票8点开始就打,终于订好坐位了,8:30去取票,已经没有坐位了,结果我的电话订单号错了,(在公交车上打电话订的,人

2008-09-27 09:42:00 2182

原创 动态加载多个ascx并激发事件处理

 动态加载多个ascx并激发事件处理  ascx类中公开属性PhoneID用于区别不同的对象     //电话PhoneID    public int PhoneID    {        get { return _PhoneID; }        set { _PhoneID = value; }    }     自定义事件参数event类 //自定义事件参数event类//publi

2008-09-23 18:04:00 1436 1

原创 谈软件加密(解密)及逆向技术与软件开发技术的关系

 几年以前我在看雪论坛(www.pediy.com)中看到了与软件加密,解密及逆向分析相关的资料,刚开始出于好玩,有空闲的时间就去上面看看,慢慢的理解了一些基础知识,当然动手实践是必不可少的.慢慢的从静态分析,到动态调试,算法分析都有了一定的积累,也越来越感觉到软件开发,加密,解密和逆向分析之间的关系是密不可分的。软件加密与解密本身是相互矛盾的 ,而软件开发和逆向分析技术也是相对立的,在后来的

2008-07-26 16:24:00 1602 1

空空如也

空空如也

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

TA关注的人

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