- 博客(64)
- 收藏
- 关注
原创 VLC 下载在线视频 (停课不停学)
眼下在线教育整点开播,这么多人同时看网络压力很大。不如把视频提前下载,推荐使用VLC的网络串流保存功能:1.媒体->转换/保存, 对应的快捷键为Ctrl+R;2.打开媒体中,选择网络,输入URL,http://xxxx/live/xxxx.m3u8, 点转换/保存按钮;3.转换对话框中:a.选择文件编码格式(如MP4),b.选择文件名保存即可。VLC 开源播放器的功...
2020-02-17 09:12:21
936
1
原创 Oracle 恢复误操作的数据,备份记录一下.
alter table tablename enable row movement;--表示回退表的数据到2小时前flashback table tablename to timestamp systimestamp - interval '2' hour;
2017-12-25 13:57:25
433
原创 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
530
原创 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
671
原创 两个有用的脚本
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
572
原创 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
3226
原创 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
1053
原创 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
981
原创 利用开源SharpSvn 自动下载和比较文件
利用开源SharpSvn提供的SVN Client API可以很方便的操作SVN,由于项目每次发布前都需要和服务器的做对比,写了一个小工具,界面如下: 其中第一部分参数部分,设置,SVN的URL地址,本地文件地址(也可以使用网络共享地址如 \\192.168.0.1\xxxx).第二部分参数,设置,SVN文件的相对文件地址,以后文件比较工具的路径,同时支持指定SVN的版本号。
2013-10-30 14:28:07
4650
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
2692
原创 Python PDF 文件解析及二次处理 实例
Python开源的组件完全可以完成PDF文件的各种需求。以下代码完成对 PDF中化学分子式的区域标记,后期可以把这一区域中的所有对象转换成一张图片,以便转换成其它文档如WORD,HTML时这些化学公式工是完整的。 #-------------------------------------------------------------------------------# Name
2013-10-29 11:15:13
2560
原创 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
6870
原创 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
1613
原创 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
1568
原创 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
1285
原创 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
1267
原创 DLL劫持及调用数据跟踪一: 冒名顶替
WIndwos下API形式封的DLL 调用时 使用LoadLibrary,GetProcAddress,FreeLibrary通过文件路径和文件名以及接口直接调用。如果需要分析某一个DLL的调用过程和出入口参数,可以通过文件替换的方式,利用新的DLL调用原来的DLL来实现。当然接口名称和参数一定要对。 实例:某加密狗DLL文件有以下接口,CheckDog,SendData,GetD
2013-03-26 11:25:25
1612
原创 PHP 第三方调用 UC_Center用户登录认证
PHP第三方调用 UC_Center实现用户登录认证:查了好多资料,最后总算完成了,整理如下:(期间好多次调用没有成功的原因是没有UC_Ceneter的配置定义,但网页也不报错,调用完以后一片空白)直接上代码Login.php:<?php session_start(); #这是mySql库的配置参数。include '../config/config_glob
2013-03-21 14:08:09
2218
原创 Android 逆向分析之 : GPS卫星定位监控导航寻找人
同事发过来一个地址:GPS卫星定位监控导航寻找人, 看起来挺有有意思的,逆向看看不可能就这么找人吧:程序就是两个actvitiy,通过AsyncTask进行异步查询显示结果,当然还有其它的一大堆东西,广告和数据分析之类的。结果就是调用了两个API:1. http://www.youdao.com/smartresult-xml/search.s?type=mobile&q=(电话号码)
2012-12-25 17:51:14
1086
原创 ASP页面尝试 灯鹭社会化平台登录
灯鹭官方网站提供了很多语言的SDK但没有找到ASP版本的,网上找了半天也没合适的,还是自己动的写一个吧,下面我只尝试了GetUserInfo读取用户信息的方法并成功返回结果。 测试地址:QQ登录连接 http://open.denglu.cc/transfer/qzone?appid=$appid 转向的ASP文件TestR.asp(包含一个Md5的算法文件可以在网上google到
2012-02-23 18:09:56
847
原创 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
1462
原创 低成本家庭视频监控的实现 开源Linux路由器+USB摄像头+手机客户端(PC也行)
硬件方面:1.可刷固件的带USB接口路由器,我用的是电信装宽带送的中兴H618b;2.普通USB摄像头,我的芯片是ZC303;3.Android手机做于视频的客户端,当然也可以用普通PC了; 软件配置:1.首先刷路由器的固件,我刷了Tomato DualWAN 。刷新方法网上的教程很多。2.连接USB摄像头, 为路由器添加视频支持,大至过程如下: a.下载视频
2012-01-07 12:12:02
6319
原创 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
1326
原创 PDF 文件结构初探 开源iTextSharp(C#) PDFLib中Block结构分析
PDF 文件结构初探 开源iTextSharp(C#) PDFLib中Block结构分析
2010-12-23 10:39:00
3162
原创 常用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
866
原创 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
6389
原创 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
1875
原创 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
715
转载 遭遇: 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
415
原创 在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
1090
原创 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
986
原创 通过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
903
原创 VBA实现检查和删除Word中的空白页
word中的空白页,可能由于回车产生,还有可能由插入的分页符产生,以下代码通过读取每一页的数据并判断,实现对Word中空白页的检查,并可实现自动删除!在word中,插入一个模块,复制如下代码 Option Explicit Sub GetBlankPage()Dim IsDelete As BooleanDim PageCount As LongDim rRange
2008-10-08 09:38:00
10115
原创 西安火车票电话预订
西安火车票预订 电话 029 96688688 (收取市话费,如果订票成功,收取手续费1元)通过身份证查询订单 029 96688658 (收费比较贵 1元/分,所以还是不要把订单号记错的好)火车票预订问题处理电话 人工 029 -82196688 早上订了两张票8点开始就打,终于订好坐位了,8:30去取票,已经没有坐位了,结果我的电话订单号错了,(在公交车上打电话订的,人
2008-09-27 09:42:00
2527
原创 动态加载多个ascx并激发事件处理
动态加载多个ascx并激发事件处理 ascx类中公开属性PhoneID用于区别不同的对象 //电话PhoneID public int PhoneID { get { return _PhoneID; } set { _PhoneID = value; } } 自定义事件参数event类 //自定义事件参数event类//publi
2008-09-23 18:04:00
1469
1
原创 谈软件加密(解密)及逆向技术与软件开发技术的关系
几年以前我在看雪论坛(www.pediy.com)中看到了与软件加密,解密及逆向分析相关的资料,刚开始出于好玩,有空闲的时间就去上面看看,慢慢的理解了一些基础知识,当然动手实践是必不可少的.慢慢的从静态分析,到动态调试,算法分析都有了一定的积累,也越来越感觉到软件开发,加密,解密和逆向分析之间的关系是密不可分的。软件加密与解密本身是相互矛盾的 ,而软件开发和逆向分析技术也是相对立的,在后来的
2008-07-26 16:24:00
1655
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人