2010年8月22日 星期日

身分証字號產生器 for Android

哈,這幾天研究了一下 Android 的程式撰寫,在網路上找了很多資料
也向 Link 要範例參考,總算寫出第一個 Android App 囉~~~

照慣例,每個程式的入門都是身分証字號產生器嚕~~~

開發語言:Java - Android
執行需求:Android 2.1 (2.1以下尚未測試應該是可以相容)
程式下載:Loxa 分享庫

Market .... 沒錢,怎麼可能會放上去 XD
而且這個程式應該也不會有多少人要用吧XDDD

不過還是補一個 Loxa 下載的 QR-Code:


程式介紹:

首先看一下長什麼樣子


執行後畫面如下


主要功能有兩個,第一個是驗證身分証字號是否正確
第二個是隨機產生 10 組能通過驗證的身份證字號。


驗證功能有分成四種,從上到下分別是:

  1. 輸入格式正確的字號,顯示出生地和性別
  2. 不輸入驗證碼,會顯示完整的字號,並且補上
  3. 輸入錯誤的字號,會提示驗證碼應為何
  4. 輸入格式錯誤,提示訊息

產生功能可以製造 10 組字號,會提示出生地和性別
幫助你在申請XX網站會員的時候填寫(誤)


當然也可以指定出生地和性別:


點選項目可以將產生的字號填入驗證欄位中:


按住項目可以呼叫選單,並且可以選擇將選取的字號
複製到剪貼簿裡面:


接著就可以在任何地方貼上(比如申請會員的資料頁面 XD)



當然免不了要附上關於本程式啦~


最後附上一張橫置螢幕的圖,感覺比較擠啦....


另外要注意,在螢幕橫置的時候,已經產生的資料會消失喔~

2010年8月8日 星期日

Awesome Drop Client for PC

Awesome Drop 算是最近在 android 蠻新的一個話題
用一個很有趣的方式來做檔案傳送。詳情參考官方網站(有影片)


開發語言:Java
執行需求:JRE 1.6
程式下載:Loxa 分享庫

因為程式傳輸的方式是走 80 Port 可以輕鬆的仿製出來
詳細的運作原理參考這裡
所以就做了一個 PC 端的接收器

v1.1 - 新增檔案傳送進度

使用上和 Android 版本一樣,只是介面沒那麼漂亮罷了


有 Bug 歡迎回報~~ 謝囉~

2010年5月31日 星期一

JHashFile

JHashFile 是上個學期(大三上)無聊寫作出來的小程式

開發語言:Java
執行需求:JRE 1.6
程式下載:Loxa 分享庫



程式簡介:
這個程式可以將拖曳到視窗內或者開啟的檔案作 MD5 和 SHA-1
的演算,取得其編碼,用來驗證檔案使用。

此程式是使用多執行緒的方式,所以在運算大的檔案時,還可以
演算其他檔案。

並且可以將結果輸出成 html 和 xls (MS Excel)格式


雖然在 Linux 底下使用 OpenOffice 也可以開啟輸出的 xls 檔
但是由於編碼的問題,所以建議在 Linux 底下使用匯出 html 檔就好了。

程式支援改變主題,但需要使用命令執行,在執行命令後面加上佈景名稱
即可改變主題:
java -jar JHashFile.jar Windows
執行結果:

FHCRC Remote App Loader

當初 FHCRC 架設好 TS 主機的時候,幫忙開發的小工具
有兩種版本,分別是 JAVA 版 和 EXE 版

開發語言:Java、Visual Basic.NET
執行需求:JRE1.6 或 .NET Frameowork 2.0
程式下載:(FHCRC 儲存空間) Java 版EXE版

EXE:


Java:


程式簡介:

這個程式基本上是開發給 FHCRC 社員使用,可以將 FHCRC TS 主機提供的
雲端服務打包套件執行。

雖然有使用 Java 的版本,但是基本上這個程式只能在 Windows 底下使用
操作很簡單不再贅述。

Java 的特點是,執行後會產生一個 Config.ini,修改裡面的ThemeNumber=0
(0,1,2...) 可以改變視窗主題

EXE 版可以連結到 FHCRC 官方網頁。

2010年5月30日 星期日

Get Window Information

GWI 是當初在玩 WinAPI 時,常常需要取得
視窗的 hWnd、hProcess 所用到的,因為太常用到
所以乾脆做成一個程式。

開發語言:Visual Basic 6.0
程式載點:Loxa 分享庫



程式簡介:

程式執行後,按下探測(不放),將滑鼠移到要偵測的視窗上再放開
左鍵,即可取得該視窗的資訊,包含

hWnd、Window Title、Window Class、pID、tID、hProcess 和 檔案位置

除了可以探測這個視窗外,可以往上探測一層。

點選項目後,在點選下方的文字盒可以複製其資料,或者右邊的按鈕也可以
複製資料或者將資訊存檔。

NOD 32 網頁分析

這個程式是到 http://eset-nod32-free.blogspot.com/網頁去分析
資料,取得 NOD 32 的一些"資料"

開發語言:Java
執行需求:Java Runtime Environment 1.6 以上
程式下載:Loxa 分享庫



程式簡介:

程式執行後先輸入要取得幾天的資料,如果輸入 0 表示全部取得
接著選擇哪天的資料,就會顯示出來;可以按下一組更換資料。

提供直接複製兩個資訊的功能。


程式是大二的時候有學長請我幫忙寫的,在 Java 裡也算是第一個幫別人
寫的 GUI 程式。

ScreenLocker

ScreenLocker 算是我幫同學寫的第一個程式
是在高二的時候完成的。

開發語言:Visual Basic 6.0
軟體載點:Loxa 分享庫

程式簡介:

會不會有時候不想讓別人碰你的電腦呢?簡單 Win+L 登出就好了
那麼,如果電腦是共用的,大家都知道密碼怎麼辦呢?
或者是只是不想讓別人看我螢幕上顯示的東西呢?

這時候就可以使用這個 ScreenLocker來幫忙



使用 ScreenLocker 先設定解鎖密碼(直接打字,請勿使用貼上功能)
只支援英文和數字(不分大小寫)

並且選擇要屏蔽的方式:文字或者圖片

選擇文字時可以在文字盒中,並且可以在設定中選擇字體和
背景顏色、文字顏色。

選擇圖片時也可以設定背景顏色,若要使用桌布,可以在輸入區點兩下
即可幫你取得桌布。

防止關機破解勾選時,會設定當電腦重新啟動時會直接開啟本程式
並進入鎖定狀態,讓有心人士無法使用登出、關機的方式破解

勾選隱藏滑鼠游標可以讓滑鼠游標消失

按下鎖定螢幕後,就會進入屏蔽狀態,如要解除,請直接輸入密碼即可

另外如果有人想用 Ctrl + Alt + Del 呼叫工作管理員來破解也沒辦法
因為當呼叫出工作管理員的那一刻,屏蔽視窗會自動覆蓋掉工作管理員
讓有心人士無法操作。

注意事項:

輸入密碼前最好先按一下滑鼠左鍵,讓輸入焦點停在屏蔽視窗上,否則會接收不到指令。
如果中途按錯密碼,或要重新輸入,請先隨便按幾個鍵,讓輸入狀態恢復。
如果忘記密碼,請想辦法跟我聯絡,我會提供解除的方法。

有底下情況 "同時" 發生時,會有 bug:

1. 使用顯示文字
2. 沒有輸入任何文字
3. 勾選防登出破解
4. 未解除的狀態下關機或登出

那麼下次開機時,程式會發生異常而無法繼續鎖定
這個部份老實說我有點懶的解決(雖然很簡單)XD

DL - QuickNote

DL QuickNote 是我在高二時的作品,那時候剛接觸 Windows API
發現開發 Windows 程式利用 Windows API 可以達成很多目的
讓 VB6 做出來的程式更加進化。

開發語言:Visual Basic 6.0
程式載點:FHCRC 儲存空間

軟體簡介:

你是否有打開瀏覽器卻忘了要搜尋什麼的經驗?
你是否有想做的事情開了BBS 後全都忘光了,到頭來要做的事還是沒完成?
其實當初在寫這個程式所考慮到的就是這個,因為我自己有這個問題 XD

程式執行後,會自動縮在系統工具列


一般不用時會乖乖待在背景執行,當按下熱鍵的時候才會跳出來


不用時直接按 Esc 就會縮小到系統列待命。
因為考慮到有時候要看著背景紀錄事情,所以提供視窗置頂和
半透明功能


當然半透明功能會增加電腦的負擔,不過就現在的配備來說
應該不成問題。

目前提供四個 Note,可以自己修改敘述,並且指定關聯檔案
預設會放在和主程式一樣的目錄下,並且可以手動備份資料
備份的資料會放在主程式目錄的BackUpFile 資料夾下
另外提供兩個核取項目,分別是開機啟動和顯示就緒訊息。

目前已知的 bug 是,當呼叫出版權視窗後,再按熱鍵呼叫
會造成程式 Crash,這個問題基本上發生率很低,因為不太
會有人去看版權XD

又因為程式是很久以前寫的,改版紀錄已經不可考,原本要做
無上限 Note 也算了,反正到最後大概這些 Note 也會變成垃圾場吧
(一堆文字,自己看了也不知道在記錄什麼XDDD)

另外,本程式所附的 Keybhook.dll 是用來取得熱鍵使用
已知會被判定成木馬(AntiVir),請自行斟酌
(雖然我可以跟你保證這個檔案沒問題)