2012/10/16 13:23
看,這個就好欺負了:
這個算是中等的:
遇到這個算我運氣差...直接放棄比較快XD:
對於某些網站想要寫自動化操作程式,卻被CAPTCHA(圖形化驗證碼)阻擋?
目前最簡單的手段就是交給OCR去識別,但是目前許多小型的OCR Engine功能較不完善,需要由我們來進行二值化
今天就來看一下二值化該怎麼做!
二值化
首先先來認識一下RGB色彩系統(色加法,光的三原色)
(上圖取自Adobe官方網站)
Red, Green, Blue,光的三原色,強度相等疊加起來就會變成白色(#FFFFFF)
如果全部都沒有那就是黑色(#000000)
那麼,我們只要取色彩濃度的臨界點,去做二值化(非黑即白)即可完成
雜訊去除
常用的手段無非在背景隨機打點或是隨機背景圖片
我們以上面的三張範例圖片中的第二張來說,一個很好用的思路:雜訊是獨立的點,面積很小,所以這時候就判斷每個色塊的面積,如果太小則予以移除
DEMO
在此用C#做個小範例...
Code:
private void CalcArea(ref Bitmap …
Continue reading »
2012/08/23 07:45
什麼是Data URI?
網頁中有很多地方要引用其他資源,例如:Script、Frame、Img、Style..etc.,就會輸入資源的URL,Data URI就是把資源的內容Base64 Encode或是URLEncode後,直接寫在URL的地方
Ex:
<img src="data:image/png,%89%50%4e%47%0d%0a%1a%0a%0d%49%48%44%52%10%10%01%03%25%3d%6d%22%06%50%4c%54%45%ff%ff%ff%a5 …
Continue reading »
2012/08/03 22:59
Demo Script
// TWMS146.3 ICS Walking Mob Falling
[ENABLE]
00BC7AC8:
DD 008EB461
[DISABLE]
00BC7AC8:
DD 008F352D
// TWMS147.4 ICS Walking Mob Falling
[ENABLE]
00C32DF0:
DD 009424F5
[DISABLE]
00C32D70:
DD 0094A963
How to update?
// TWMS146.3 ICS Walking Mob Falling
[ENABLE]
00BC7AC8 …
Continue reading »
2012/06/08 10:32
※這是TWMS146.1的位置
TWMS146.1 取得最大經驗值位置分析
洋蔥文章原文網址:按我
Address |
Instruction |
|
006A345C |
push eax |
等級 |
006A345D |
call 006a33e4 |
取得升等所需經驗值 |
006A3462 |
sub eax,[esp+0c] |
[esp=0c]是目前經驗值 |
|
|
eax = 所需經驗值-目前經驗值 = 還需要多少經驗值 |
006A3466 |
pop ecx |
因為查詢升等所需經驗值的CALL是__cdecl的CALL |
|
|
(堆疊中放入參數,要由呼叫端清除堆疊內的參數) |
006A33E4 |
push [esp+04] |
CALL的參數(等級) |
006A33E8 |
mov ecx,00d3d180 |
經驗值表的位置 |
006A33ED |
call 006a33c4 |
查詢經驗值表 |
006A33F2 … |
Continue reading »
2012/06/02 09:36
千千靜聽去廣告工具 v1.0 TTPlayer Advertisement Patcher
預覽圖:
Source Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, const char* args[])
{
const char str[] = {0x68, 0x00, 0x74, 0x00, 0x74, 0x00, 0x70, 0x00, 0x3A, 0x00, 0x2F, 0x00, 0x2F, 0x00, 0x74, 0x00, 0x74, 0x00, 0x6D, 0x00, 0x73, 0x00 …
Continue reading »