- 博客(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
184
原创 sqlite for vs2017
using sqlite3 with vs2017 include building environment
2018-03-21 18:47:47
1934
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
1126
原创 Python3 Tkinter::Listbox 进阶
在 Tkinter 的 Listbox 中被要求每一个Item的背景色/前景色须一致, 那么如果要标识鲜明某个或某些项目能不能做到呢?答案是可以的. 藉由 itemconfig 方法, 详见下例:
2015-12-04 14:43:56
6357
原创 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
1592
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
18685
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
1231
原创 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
501
原创 Android APP: BlackContact 短信拦截
由于 4.2版本后已经取消了 abortBroadcast() 的功能, 所以在实现这功能的时候需要先将原有 Message APP 中的 notification 功能 disable, 方法如下截图: 接着编写用来接受 Message 的 broadcast 类 SmsReceiver.javapackage com.elvis.android.blackcontacts;
2015-11-02 11:42:39
786
原创 Android APP: BlackContact 电话拦截
要实现特定电话拦截的功能, 首先利用两个 AIDL, NeighboringCellInfo.aidl 跟 ITelephony.aidl. 这两个 AIDL 是 Android Source 本身就已经提供.新增一个 package "android.telephony" 在这个 package 下新增 AIDL "NeighboringCellInfo.aidl", 内容如
2015-10-21 18:53:44
804
1
原创 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
2094
原创 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
414
原创 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
557
原创 [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
2469
原创 python for android environment on ubuntu vivid
setup python for android
2015-06-12 13:00:13
743
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
774
原创 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
780
原创 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
1266
原创 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
1000
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
9922
原创 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
670
原创 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
1176
原创 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
1082
原创 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
1329
原创 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
794
原创 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
3896
原创 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
539
原创 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
813
原创 NTLM Protocol - 3. MD4 编码
更确切的来说此章应为介绍如何使用 MD4 编码, 而此章所表达的重点更应该为 NTLM 中 DES 与 MD4 所扮演的角色. 使用 MD4 编码来加密资料, 在 Perl 的世界中, 有许多开发者创造了许多模组供我们使用, 而 Digest::MD4 就是其中一个, 它是由Mike McCauley所开发, 使用它可以将 MD4 加密变的很简单, 只要使用它所提供的方法, 以下就是一个例子:
2011-10-21 15:11:20
932
原创 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
597
原创 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
802
原创 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
1036
原创 NTLM Protocol - 前言
NTLM: NT Lan Manager 是由 Microsoft 制定用在Windows 网路 中的通讯协议, 它提供为使用者提供了资料加密及安全性.考虑到整个篇幅太大, 会影响到阅读的便利性及完整性, 将其分为四个章节来介绍. 1. NTLM 通讯的过程 2. DES 编码 3. MD4 编码 4. NTLM 总结第一章节会将整个 NTLM 通讯的过程作
2011-10-20 13:51:04
796
原创 DES 编码的原理及实现
DES(Data Encryption Standard), 出自于IBM的研究项目, 1977 年被美国政府正式采用.DES的特点为 Working On Bits假设有一组KEY为 "133457799BBCDFF1" 8 bytes, 资料为 "0123456789
2011-10-18 17:13:59
4202
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
1217
原创 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
1651
原创 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
2077
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人