自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

日拱一卒 功不唐捐

盛衰等朝暮 世道若浮萍 荣华实难守 池台终自平

  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 voyo vmac minipc 安装 ubuntu16.04 手记

voyo vmac minipc  安装 ubuntu16.04 手记树莓派用了4年多,新的版本3B+号称千兆网,其实只有300M,没有更新的动力,遂入了 voyo vmac minipcN3450 功耗6W,4核心,适合长期运行,4G内存,128GSSD  + 机械硬盘,千兆网,usb3.0 x3 ,都很全唯一比不上树莓派的就是噪音大了点,树莓派根本没有声音...1. 制作启动U盘使用Rufus...

2018-03-30 22:50:56 1550

原创 Android和蓝牙GPS结合的方法

这篇未完成的文章写于2016年初,两年后翻到了,贴出来。。。1.1. Android LMS的原理Android系统设计了一个以LocationManagerService为核心的位置管理架构提供相关的位置服务[1],以下基于Android4.4的代码展开。 图1 LMS原理 1. LocationManagerService和其客户端LocationManager。LocationManager...

2018-03-24 01:11:40 10099 2

原创 Android GPS 背景知识介绍

这篇未完成的文章写于2016年初,两年后翻到了,贴出来。。1.  课题介绍1.1. 课题的来源随着近年来Android手机的大量使用,设备中附带的GPS也得以大规模的应用,位置服务从一个附加功能成长为基础的服务。但是Android设备和GPS设备的多样性造成了适配的困难,例如有的Android设备并没有内置的GPS芯片,有的Android设备无法连接外置的GPS,本文试图用统一的架构解决多样性的问...

2018-03-24 01:03:40 2219

原创 树莓派 公网IP变动后 自动邮件通知 python

1. 获取公网IPclass Getmyip: def getip(self): try: myip = self.visit("http://www.ip138.com/ip2city.asp") except: try: myip = self.visit("http://www.whereismyip.com") except: myi

2014-11-30 00:06:03 4049

原创 lighttpd-for-windows win7 运行的错误处理

lighttpd-for-windows win7 运行的错误处理1. 下载http://kevinworthington.com/lighttpd-for-windows/2. 报错C:\lighttpd\sbin>lighttpd.exe -f ..\etc\lighttpd.conf      1 [main] lighttpd 7804 chil

2014-11-22 11:10:24 845

原创 用Python和FFmpeg查找大码率的视频文件

用Python和FFmpeg查找大码率的视频文件本文使用Python2.7, 这个工作分两步遍历文件夹下的视频文件用ffprobe获取是视频文件的码率信息用ffprobe 获取json格式的视频信息用ffprobe.exe是FFmpeg自带的查看视频信息的工具,其获取json格式的信息命令如下ffprobe -v quiet -print_format json -show

2014-05-12 22:30:54 4032

原创 FFmpeg 在树莓派上的运行

FFmpeg 在树莓派上的运行FFmpeg是编解码领域的基础软件,还是因为树莓派才有了直接的接触。windows 上使用 ffmpeg在官方网站下载静态编译的版本 http://www.ffmpeg.org/download.html一共3个可执行文件ffmpeg.exe 编码工具ffplay.exe 播放器,基于SDL的窗口ffprobe.exe 查看视频信息这三

2014-05-12 21:57:59 9656 2

原创 树莓派之迅雷下载

树莓派之迅雷下载树莓派到手后,终于发现了一个惊喜,就是可以用迅雷这次使用的是迅雷的路由器版本配置详情看这里,非常给力啊http://www.chinagtd.com/archives/xunleipi.htmlroot@raspberrypi:/usr/local/down/Xware1.0.16_armel_v5te_glibc# lsEmbedThunderMa

2014-05-03 22:03:36 5683

原创 用 BerryClip - 6 LED Board 显示树莓派的温度

用 BerryClip - 6 LED Board 显示树莓派的温度BerryClip - 6 LED Board 是一个学习GPIO的开发板,适合我这样不懂硬件的童鞋,用python 控制6个LED灯,一个蜂鸣器,和一个开关文档在这里https://bitbucket.org/MattHawkinsUK/rpispy-berryclip/downloads/BerryClip

2014-05-03 21:18:36 1724

原创 安装树莓派 Raspberry PI

安装树莓派树莓派终于到货了,是这个样子的上面有一行日期是 Raspberry PI (c) 2011.12下载镜像,写入SD卡http://www.raspberrypi.org/downloads/选择这个镜像: RASPBIAN Debian 2014-01-07780M的压缩包,很大的样子似乎还有个NOOBS的安装方式,完全无感顺便展示一下SD卡,通过

2014-05-01 23:31:51 4560

原创 Ubuntu12.04.4 Vmware 虚拟机安装总结

Ubuntu12.04.4 Vmware 虚拟机安装总结背景:最近准备入手一块树莓派(RaspberryPI),准备一下开发环境,可惜机器硬盘小,又舍不得格调Win7,所以只好装虚拟机了。考虑到对ubuntu12.04还熟悉,又是长期版,出了一段时间有问题可以解决。所以就没用刚出的Ubuntu14.04涉及Ubuntu12.04.4安装,网络ssh samba配置,vmware tools安装,本文用Markdown编写

2014-04-27 23:03:22 8368 1

原创 PPT缩印指南

PPT的讲义打印模式,虽然能把几张PPT打印在1页。但其实是个中看不中用的功能,因为各个页面间的间隔是无法消除的。为此还纠结了很长时间。其实甩开打印讲义的功能,用普通的缩印方式就可以实现无间隔的缩印输出。据说有个fineprint的软件可以缩印,不过打印机已经自带此功能了。1. 对PPT进行整理(1)去掉页眉的水印。(2)去掉粗体字。因为在较低质量情况下,粗体字惨不忍睹

2011-11-06 17:12:19 7834

原创 转换BMP 16位 到 Open GL ES RGB5551

bmp 和 OpenGL ES 5551 16位的对应显然 B 对应11111,于是有0 10011 10101 11111 x R(19) G(26) B(19) GL的对应应该相反:10011 10101 11111 0 R(19) G(26) B(19) x 可见BMP中16bit的排序是ARGB, 而OpenGL ES中16bit的排序是 GRBA转换方式:向左移一位就行了。见转换方案2

2010-08-05 23:57:00 1641

原创 Debian 安装之 CPU频率和无线网卡

<br />OS: Debian 5.05 <br />Notebook : 东芝 M333 T6600 / Intel Wireless WiFi Link 5100<br /> <br /><br />1. 查看内核版本号的方法是:<br />打印一个终端,输入命令uname -r<br />2.6.26-2-686<br /><br />===========================================================================

2010-08-01 13:34:00 2410

转载 STL之二分查找 (Binary search in STL)

 Section I正确区分不同的查找算法count,find,binary_search,lower_bound,upper_bound,equal_range 本文是对Effective STL第45条的一个总结,阐述了各种查找算法的异同以及使用他们的时机。首先可供查找的算法大致有count,find,binary_search,lower_bound,upper_bound,equal_

2007-11-21 23:05:00 14896 2

原创 [编译原理]吉林大学编译原理csf课件下载(1-64) 主讲:康辉 (附破解补丁)

下载地址:http://dec-vod.jlu.net.cn/csmedia/计算机科学与技术专业(高起本)/编译原理/第01讲.csf?tod_key=lvqdt1QZ8OldtWBRjvNxUYQYUoXZ8OlVt1QZlPzxU4u7E1n7U4d7roMiU4n_…………………………………………………………………………………………………………………

2007-01-17 21:29:00 9285 2

原创 [编译原理]词法分析器JLEX使用指南 (Jdk1.5.0 + JLex 1.2.6)

作者:ANNEROSE  环境:Jdk1.5.0 + JLex 1.2.6 日期:2007-01-07Jlex工具基于Lex词法分析生成器,它接受类似Lex文件格式的文件,生成Java源代码格式的词法分析器。(本项目用命令行编译,不使用Eclipse)  1. 开发环境jdk1.5.0配置    第一步:下载j2sdk:到sun官方站(http://java.sun.com/j2se/1.

2007-01-07 22:03:00 2340

Jython 程序设计

《Jython 程序设计》 Jython语言结合了Python的灵活高效与Java的强大。本书全面介绍了这门语言,有助于Java开发者提高开发与部署应用程序的能力。主要内容包括:Jython介绍及其详细语法,用Java类扩展Jython,用Jyhon编写各种应用程序等等。本书详尽地阐述了Java与Jython的异同以及Java与Jython进行组合的强大威力,书中实例丰富,通过大量的小实例讲述了Jython的使用方法。 本书编排独特、讲解透彻,适合于有一定经验的Java应用开发者使用。 原书名: Jython for Java Programmers 系列名: 开发人员专业技术丛书 出版社: 机械工业出版社 书 号: 9787111103424 作 者: (美)Robert W.Bill

2012-06-06

ClearType Tuner

ClearType Tuner,一个可以让微软字体清晰的工具。Windows XP中为了增强LCD显示器的显示效果,添加了一种名为Clear Type的技术。打开这种技术后屏幕上显示的字符会更加好看。在桌面空白处点击鼠标右键,选择属性,然后打开显示属性的外观选项卡,并点击效果按钮,选中“使用下列方式使屏幕字体的边缘更加平滑”,然后在下拉菜单中选择清晰。这时Clear Type就被打开了,不过默认的设置可能还不够让人满意,可以安装这个小工具,安装后在控制面板的“外观和主题”内找到Clear Type Tuning”,然后点击Next按钮,接着在第二页选中一个你认为显示效果最满意的图片,继续点击Next。在第三页,你仍然需要再次选择一个你觉得最满意的图片,然后点击Finish按钮,这时Clear Type就调整好了。 <br> 这个小工具己被我汉化了,把文件复制到windows文件夹下的SYSTEM32文件夹下就可以直接在"控制面板"中使用了。<br>

2007-11-19

软件加密技术内幕

第1章 PE文件格式深入研究<br/><br/>1.1 PE文件格式格式纵览<br/><br/> 1.1.1 区块(Section)<br/><br/> 1.1.2 相对虚拟地址(Relative Virtual Addresses)<br/><br/> 1.1.3 数据目录<br/><br/> 1.1.4 输入函数(Importing Functions)<br/><br/>1.2 PE文件结构<br/><br/> 1.2.1 The MS-DOS头部<br/><br/> 1.2.2 IMAGE_NT_HEADERS头部<br/><br/> 1.2.3 区块表(The Section Table)<br/><br/> 1.2.4 各种块(Sections)的描述<br/><br/> 1.2.5 输出表<br/><br/> 1.2.6 输出转向(Export Forwarding)<br/><br/> 1.2.7 输入表<br/><br/> 1.2.8 绑定输入(Bound import)<br/><br/> 1.2.9 延迟装入数据(Delayload Data)<br/><br/> 1.2.10 资源<br/><br/> 1.2.11 基址重定位(Base Relocations)<br/><br/> 1.2.12 调试目录(DebugDirectory)<br/><br/> 1.2.13 NET头部<br/><br/> 1.2.14 TLS初始化<br/><br/> 1.2.15 程序异常数据<br/><br/> <br/><br/>第2章 PE分析工具编写<br/><br/>2.1 文件格式检查<br/><br/>2.2 FileHeader和OptionalHeader内容的读取<br/><br/>2.3 得到数据目录(Data Dircetory)信息<br/><br/>2.4 得到块表(SectionTable)信息<br/><br/>2.5 得到输出表(ExportTable)信息<br/><br/>2.6 得到输入表(ImportTable)信息<br/><br/> <br/><br/>第3章 Win32 调试API<br/><br/>3.1 Win32调试API原理<br/><br/> 3.1.1 调试相关函数简要说明<br/><br/> 3.1.2 调试事件<br/><br/> 3.1.3 如何在调试时创建并跟踪一个进程<br/><br/> 3.1.4 最主要的循环体<br/><br/> 3.1.5 如何处理调试事件<br/><br/> 3.1.6 线程环境详解<br/><br/> 3.1.7 如何在另一个进程中注入代码<br/><br/>3.2 利用调试API编写脱壳机<br/><br/> 3.2.1 tElock 0.98脱壳简介<br/><br/> 3.2.2 脱壳机的编写<br/><br/>3.3 利用调试API制作内存补丁<br/><br/> 3.3.1 跨进程内存存取机制<br/><br/> 3.3.2 Debug API机制<br/><br/> <br/><br/>第4章 Windows下的异常处理<br/><br/>4.1 基本概念<br/><br/> 4.1.1 Windows下的软件异常<br/><br/> 4.1.2 未公开的可靠吗<br/><br/>4.2 结构化异常处理(SEH)<br/><br/> 4.2.1 异常处理的基本过程<br/><br/> 4.2.2 SEH的分类<br/><br/> 4.2.3 相关API<br/><br/> 4.2.4 SEH相关数据结构<br/><br/>4.3 异常处理程序设计<br/><br/> 4.3.1 顶层(top-level)异常处理<br/><br/> 4.3.2 线程异常处理<br/><br/> 4.3.3 异常处理的堆栈展开(Stack unwind)<br/><br/> 4.3.4 异常处理程序设计中的几个注意事项:<br/><br/>4.4 SEH的简单应用<br/><br/> 4.4.1 Win9x下利用SEH进ring0<br/><br/> 4.4.2 利用SEH实现对自身的单步自跟踪<br/><br/> 4.4.3 其它应用<br/><br/>4.5 系统背后的秘密<br/><br/>4.6 VC是如何封装系统提供的SEH机制的<br/><br/> 4.6.1 扩展的EXCEPTION_REGISTRATION级相关结构<br/><br/> 4.6.2 数据结构组织<br/><br/>4.7 Windows XP下的向量化异常处理(VEH)<br/><br/> <br/><br/> <br/><br/>第5章 软件加密技术<br/><br/>5.1 反调试技术(Anti-Debug)<br/><br/> 5.1.1 句柄检测<br/><br/> 5.1.2 SoftICE后门指令<br/><br/> 5.1.3 int68子类型<br/><br/> 5.1.4 ICECream子类型<br/><br/> 5.1.5 判断NTICE服务是否运行<br/><br/> 5.1.6 INT 1 检测<br/><br/> 5.1.7 利用UnhandledExceptionFilter检测<br/><br/> 5.1.8 INT 41子类型<br/><br/>5.2 反跟踪技术(Anti-Trace)<br/><br/> 5.2.1 断点检测<br/><br/> 5.2.2 利用SEH反跟踪<br/><br/> 5.2.3 SMC技术实现<br/><br/>5.3 反加载技术(Anti-Loader)<br/><br/> 5.3.1 利用TEB检测<br/><br/> 5.3.2 利用IsDebuggerPresent函数检测<br/><br/> 5.3.3 检查父进程<br/><br/>5.4 反DUMP技术(Anti-Dump)<br/><br/>5.5 文件完整性检验<br/><br/> 5.5.1 CRC校验实现<br/><br/> 5.5.2 校验和(Checksum)<br/><br/> 5.5.3 内存映像校验<br/><br/>5.6 反监视技术(Anti-Monitor)<br/><br/> 5.6.1 窗口方法检测<br/><br/> 5.6.2 句柄检测<br/><br/>5.7 反静态分析技术<br/><br/> 5.7.1 扰乱汇编代码<br/><br/> 5.7.2 花指令<br/><br/> 5.7.3 信息隐藏<br/><br/>5.8 代码与数据结合技术<br/><br/>5.9 软件保护的若干忠告<br/><br/> <br/><br/>第6章 加壳软件编写<br/><br/>6.1 外壳编写基础<br/><br/> 6.1.1 判断文件是否是PE格式的EXE文件<br/><br/> 6.1.2 文件基本数据的读入<br/><br/> 6.1.3 额外数据保留<br/><br/> 6.1.4 重定位数据的去除<br/><br/> 6.1.5 文件的压缩<br/><br/> 6.1.6 资源区块的处理<br/><br/> 6.1.7 区块的融合<br/><br/> 6.1.8 输入表的处理<br/><br/> 6.1.9 外壳部分的编写<br/><br/> 6.1.10 将外壳部分添加至原程序<br/><br/> 6.1.10 小结<br/><br/>6.2 加壳程序综合运用的实例<br/><br/> 6.2.1 程序简介<br/><br/> 6.2.2 加壳子程序(WJQ_ShellBegin())<br/><br/> 6.2.3 PE外壳程序<br/><br/> 6.2.4 加进Anti技术<br/><br/> 6.2.5 通过外壳修改被加壳PE<br/><br/> 6.2.6 VC++调用汇编子程序<br/><br/> <br/><br/>第7章 如何让壳与程序融为一体<br/><br/>7.1 序<br/><br/> 7.1.1 为何需要壳和程序一体化<br/><br/> 7.1.2 为阅读此章节需要的知识<br/><br/> 7.1.3 基于此章节用的的例子程序说明<br/><br/>7.2 欺骗检查壳的工具<br/><br/> 7.2.1 fi是如何检查壳的<br/><br/> 7.2.2 欺骗fi<br/><br/>7.3 判断自己是否给脱壳了<br/><br/> 7.3.1 判断文件尺寸<br/><br/> 7.3.2 检查标记<br/><br/> 7.3.3 外部检测(使用dll)<br/><br/> 7.3.4 hook 相关的api(防止loader和调试api)<br/><br/>7.4 使用sdk把程序和壳溶为一体<br/><br/> 7.4.1 sdk的意义<br/><br/> 7.4.2 做一个带sdk的壳<br/><br/>7.5 后记:关于壳和程序的思考<br/><br/> <br/><br/> <br/><br/>第8章 Visual Basic 6 逆向工程<br/><br/>8.1 简介<br/><br/>8.2 P-code传奇<br/><br/>8.3 VB编译奥秘<br/><br/>8.4 VB与COM<br/><br/>8.5 VB可执行程序结构研究<br/><br/>8.6 VB程序事件解读<br/><br/>8.7 VB程序图形界面(GUI)解读 <br/><br/>8.8 VB程序执行代码研究<br/><br/>8.9 我们的工具<br/><br/>8.10 VB程序保护篇<br/><br/> <br/><br/>附录A 在Visual C++中使用内联汇编<br/><br/>附录B 在Visual Basic中使用汇编<br/>

2007-06-30

空空如也

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

TA关注的人

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