自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 【Android App developed by Kivy】

Write down the experience of final success for Kivy on VM.VM software used Oracle VM VirtualBox 6.1Image was release from https://github.com/nkiiiiid/kivy-apk kivydev64-5.0Environment set ndk path to /home/kivydev/andr/android-ndk-r19c and se

2022-05-16 14:53:22 164

原创 sqlite for vs2017

using sqlite3 with vs2017 include building environment

2018-03-21 18:47:47 1913 2

原创 set resolution with direct show

void SetResolution(IBaseFilter* pSrcFilter, int Width, int Height){IAMStreamConfig *pConfig = NULL;g_pCapture->FindInterface(&PIN_CATEGORY_STILL,&MEDIATYPE_Video, pSrcFilter, IID_IAMStreamConf

2016-05-05 21:56:47 1109

转载 SNR

2016-04-27 22:26:26 842

原创 Python3 Tkinter::Listbox 进阶

在 Tkinter 的 Listbox 中被要求每一个Item的背景色/前景色须一致, 那么如果要标识鲜明某个或某些项目能不能做到呢?答案是可以的. 藉由 itemconfig 方法, 详见下例:

2015-12-04 14:43:56 6335

原创 To pack your python scripts to EXE by using PyInstaller3.0

PyInstaller 3.0 兼容 Python 2.7及 Python 3.3+, 实际测试效果如下 -1. 安装: 使用 pip 进行安装, pip 位于 python 安装路径下的 Scripts 目录切换至该目录执行pip install pyinstaller会自动安装所需组件, 若需要通过 proxy 安装的话pip --pro

2015-11-18 12:13:49 1586 1

原创 DTMF 编码及解码

首先先说明一下 DTMF 的定义:Dual-Tone Multi-Frequency, 常见的应用就是电话按键的编码及解码. 如电话按键 4 * 4 的矩阵对应表. 由一组低频与一组高频的 SINE 波形相加组成.我们可以函数来表示:def sine_sine_wave(f1, f2, length, rate): s1=sine_wav

2015-11-18 10:22:05 18333 2

原创 Android APP - BlackContact 最后实现

1. 首先需要将自开发的 APP 设定为 default 的 SMS APP, 因为从 4.4 之后的版本, 唯有是 default sms app 才能有权限修改 SMS message.2. 那么要将APP 设定为 default sms app, 需要完成四个动作, 细节上很多网站都有提到, 这边就不再赘述, 列出修改后的 AndroidManifest.xml 以及新新增加的几

2015-11-06 18:51:52 1221

原创 Android APP BlackContact 信息转存<2>

完成了来电记录的显示, 再来我们来讨论短信记录的显示

2015-11-03 12:11:14 512

原创 Android APP BlackContact 信息转存<1>

一. 首先建立两个资料表:BlackInfoDBHelper 加入插入一个记录的方法public void insertCaller(String number) { String cmd_exec = "insert into block_phone values (NULL, '" + number + "', datet

2015-11-03 11:19:28 493

原创 Android APP: BlackContact 短信拦截

由于 4.2版本后已经取消了 abortBroadcast() 的功能, 所以在实现这功能的时候需要先将原有 Message APP 中的 notification 功能 disable, 方法如下截图: 接着编写用来接受 Message 的 broadcast 类 SmsReceiver.javapackage com.elvis.android.blackcontacts;

2015-11-02 11:42:39 771

原创 Android APP: BlackContact 电话拦截

要实现特定电话拦截的功能, 首先利用两个 AIDL, NeighboringCellInfo.aidl 跟 ITelephony.aidl. 这两个 AIDL 是 Android Source 本身就已经提供.新增一个 package "android.telephony" 在这个 package 下新增 AIDL "NeighboringCellInfo.aidl", 内容如

2015-10-21 18:53:44 783 1

原创 Android APP: BlackContact 添加/更新/删除名单信息

1. 添加功能的实现 - 点击添加按键,出现如下画面.

2015-10-20 14:49:09 999

原创 Android APP: BlackContact 显示黑名单联络人信息

有别于前面利用 fragment 实现,这次利用单纯的 activity 来实现:首先定义主画面LAYOUT, 有Title,分隔线 activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent

2015-10-16 18:48:09 2044

原创 Android - Listener for incoming phone

1. 首先创造一个空的 Activity 且删掉多余的代码, 完整的代码如下:MainActivity.javapackage com.example.test.callreceiver;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.util

2015-10-13 15:33:48 405

原创 Android APP: Message Manager 建立资料库

1. to build empty db file named "econtacts.db" 进入 sqlite3 shell 键入 “.open econtects.db” 键入 ".exit "离开shell, 就会看到一个空的DB产生.2. to create table "contact_info" 其中有六个栏位: serialno, name, alias, p

2015-10-12 16:01:12 550

原创 [Tip] Install OpenCV3.0.0 for python3.4.3 under ubuntu15.04

1. download opencv3.0.0 source opencv-3.0.0.zip2. upgrade cmake up to version 3. how to install cmakesudo apt-get install build-essentialwget http://www.cmake.org/files/v3.2/cmak

2015-07-21 10:37:02 2461

原创 python for android environment on ubuntu vivid

setup python for android

2015-06-12 13:00:13 726 1

原创 Debug on <python for android> or <kivy>

How to get debug info on app running on the device?"adb -d logcat python:I *:S"

2015-06-10 15:40:48 768

原创 To show image on Android

1. To place the image file into res/drawable in Android Studio.2. To write the activity_main.xmlpackage com.example.test.ecap;import android.app.Activity;import android.os.Bundle;i

2015-06-03 13:08:02 771

原创 contact list app in android

前言: 好久没写文章记录写研究心得, 避免久了就忘了, 也为记忆留下点滴,开始了久违后的第一个心得.最近在研究 Android 开发, 就先以一个小的目标写下所得.1. To get the contact db from device:command: adb pull /data/data/com.android.providers.contacts/databas

2015-05-13 17:00:27 1235

原创 ubuntu raring 实现双网卡双路由

背景: 有两张网卡 eth0 及 eth1 (eth0 是外网 , eth1 是内网)目的: 1. 可以内网远程控制该电脑 2. 其他电脑可以透过它连接外网  eth0: 192.168.2.97eth1: 172.21.140.96则在 /etc/rc.local 中, 添加以下脚本.route add -net 172.0.0.0 netmask 255.0.0.0 g

2013-11-07 18:32:54 978 1

原创 简单的APK解包、修改、打包范例

以下的示例均是在 Ubuntu 13.04  下进行, Windows 的使用请找相关的 Windows 版本工具.1. 环境设定:JAVA 环境 -sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-jave7-installer 下载 a

2013-10-24 16:56:44 9872

原创 environment variable setting under ubuntu raring 13.04

Because of taking some days to remove the environment setting, just briefly record the process in this article.Here list some method for trace it.1. To check .bash in home directory.2. T

2013-10-23 13:41:20 664

原创 To make the android emulator (AVD) work fine for ADT V22.2.1

While I try to open the emulator as Nexus 7, some errors happened -Unfortunately, the launched has stopped.  This reason is the avd skin_path is not correct, try to fix it in \.android\avd\.

2013-10-16 17:58:49 1172

原创 How to add app link into home screen/apps pages

1. In my phone, the database is located in /dbdata/databases/com.sec.android.app.twlauncher/launcher.db 2. You could get the file into PC and to trace it by SQLLiteSpy. 3. That show you the co

2013-10-14 17:42:47 1072

原创 How to root my samsung SCH-I809

1. To flash lidroid kernel by odin.  2. Then you may could not to boot into android desktop. 3. To flash back to official kernel. 4.  wipe cache and wipe data (双清) 5. Then you should b

2013-10-14 17:28:46 1318

原创 Configure my unity & compiz in ubuntu/raring

1. To get my display card type by the command:  $lspci -nn|grep VGA  For my exmaple, my card is HD4225/HD4250 2. Check if the current radeon driver support my amd card. http://www.x.or

2013-06-13 17:34:07 788

原创 gpg errors

$ sudo gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/

2013-05-21 17:23:51 3867

原创 How to adb connection with Kindle Fire

Linux: Ubuntu 10.041. To edit /etc/udev/rules.d/51-android-usb.rules:SUBSYSTEM=="usb", ATTR{idVendor}=="1949", ATTR{idProduct}=="0006",MODE="0666" If you want to check the rule is vali

2011-12-01 16:42:02 529

原创 How To Setup Gitolite Server - The Newest Version

1. 首先在服务端命令模式下载 gitolite 源代码:git clone git://github.com/ossxp-com/gitolite.git2. 服务端建立一个用来访问 Gitolite Server 的用户:sudo adduser --system --shell /bin/bash --gecos 'git version control' \

2011-11-03 17:11:20 807

原创 NTLM Protocol - 3. MD4 编码

更确切的来说此章应为介绍如何使用 MD4 编码, 而此章所表达的重点更应该为 NTLM 中 DES 与 MD4 所扮演的角色. 使用 MD4 编码来加密资料, 在 Perl 的世界中, 有许多开发者创造了许多模组供我们使用, 而 Digest::MD4 就是其中一个, 它是由Mike McCauley所开发, 使用它可以将 MD4 加密变的很简单, 只要使用它所提供的方法, 以下就是一个例子:

2011-10-21 15:11:20 914

原创 DES With Perl

原本是要放在 NTLM Protocol - 2. DES 编码 这篇文章中, 但不知是不是该章内容太大还是啥么原因, 怎么也传不上, 就拉出来单独放着.#!/usr/bin/perl -w# DES algorithm - reference to http://orlingrabbe.com/des.htmsub iteration_handle { my ($bitstr

2011-10-21 14:13:48 585

原创 NTLM Protocol - 2. DES 编码

DES(Data Encryption Standard), 出自于IBM的研究项目, 1977 年被美国政府正式采用. 整个编码的过程都是对 BIT 作运算, DES 编码是用一组 8 bytes 的密钥来对 8 bytes 的资料进行加密, 下面我们将伴随着案例来说明 DEA (Data Encryption Algorithm).假设我们以 "133457799BBCDFF1"

2011-10-20 18:07:51 796

原创 NTLM Protocol - 1. NTLM 通讯的过程

NTLM 认证的过程, Client 需发送或接受三种讯息: Negotiation, Challenge, Authentication, 其过程如下:1. Client 发送 Negotiation 给 Server, 告知 Server 通讯的信息, 内容含有 NTLM 的表头及 NTLM 标志位, 我们称为 Type 1 Message.2. Server

2011-10-20 15:09:11 1020

原创 NTLM Protocol - 前言

NTLM: NT Lan Manager 是由 Microsoft 制定用在Windows 网路 中的通讯协议, 它提供为使用者提供了资料加密及安全性.考虑到整个篇幅太大, 会影响到阅读的便利性及完整性, 将其分为四个章节来介绍. 1. NTLM 通讯的过程 2. DES 编码 3. MD4 编码 4. NTLM 总结第一章节会将整个 NTLM 通讯的过程作

2011-10-20 13:51:04 784

原创 DES 编码的原理及实现

DES(Data Encryption Standard), 出自于IBM的研究项目, 1977 年被美国政府正式采用.DES的特点为 Working On Bits假设有一组KEY为 "133457799BBCDFF1" 8 bytes, 资料为 "0123456789

2011-10-18 17:13:59 4172 3

原创 Knowing+NTLM

Refer to http://davenport.sourceforge.net/ntlm.html and wget source codeNTLM 认证流程:Connecting to 172.20.168.88:80... connected.HTTP request sent, awaiting response... 401 Unauthorized

2011-10-13 17:50:46 1213

原创 Perl to get http page with LWP NTLM authentication

1. Make sure the correct Authen::NTLM module written byMark Bush installed.2. Make sure the module named MIME::base64 & LWP::Authen::Negot

2011-10-10 15:30:22 1644

原创 To fetch EDID from android device

由于 busybox 并没有把 i2cdump 放入, 所以决定另行开发程式, 依照以往的经验 EDID 会在 /dev/i2c-2 , slave address 0x50,准备进行 i2c bus 的读取:1. open file: /dev/i2c-22

2011-09-16 12:40:56 2068

空空如也

空空如也

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

TA关注的人

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