初學者(22) (7千字)
LeapFTP
軟體版本:2.62 軟體大小:794 KB 執行平臺:
軟體簡介: 如果提起LeapFTP,我想不少的網迷都有點陌生,的確LeapFTP是
一個比較新的軟體,但是它卻在許多方面超過了它的前輩們,在國內不少的
站點的九九年共享軟體評比中LeapFTP被評為最佳FTP軟體,LeapFTP除具有其他
FTP軟體的大多數特性,比如佇列功能、遠端檔案編輯、支援防火牆/代理伺服器,
高階指令碼語言、剪貼簿監視,LeapFTP還具有以下特點:定製命令、目錄列表快取
、批次檔案屬性更改(CHMOD)、從Windows資源管理器拖放檔案到伺服器、移動
遠端檔案、儲存/列印遠端檔案目錄、反空閒(Anti-Idle)以防伺服器斷開連線
等功能。另外,它還可以按照分類快速登入到需要的伺服器上,這個軟體在上傳
功能方面非常強勁,是維護主頁的最佳利器。我在對它進行試用了幾次後漸漸地
被LeapFTP所吸引,但是我也發覺它有一個致命的弱點:它不具有自動重撥、服務
器之間傳輸等功能的話,按照現在國內的網路條件,它是很不適宜的......
軟體來源:軟體 2000-08
輸入 使用者名稱: LiuTong
註冊碼: ABC1-EF2H-I3KL-4NOP
(註冊碼要求:在第5,10,15位為"-";在4的倍數位為數字;其他位為大寫字母)
設斷點bpx hmemcpy
中斷後按F12鍵12次,很容易找到註冊碼的地址****:********
設斷點BPM ****:********,中斷後按F10便可找到下面的程式:
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0048824A(C)
|
:004881C4 8BC3
mov eax, ebx
:004881C6 2503000080 and eax,
80000003
:004881CB 7905
jns 004881D2
:004881CD 48
dec eax
:004881CE 83C8FC
or eax, FFFFFFFC
:004881D1 40
inc eax
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004881CB(C)
|
:004881D2 85C0
test eax, eax
:004881D4 7516
jne 004881EC
:004881D6 8B45FC
mov eax, dword ptr [ebp-04]
:004881D9 8A4418FF mov
al, byte ptr [eax+ebx-01]
:004881DD E84EFFFFFF call 00488130
<----判斷是否是數字,若是AL=1
:004881E2 84C0
test al, al
:004881E4 0F84C5000000 je 004882AF
:004881EA EB22
jmp 0048820E
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004881D4(C)
|
:004881EC 8BC3
mov eax, ebx
:004881EE B905000000 mov ecx,
00000005
:004881F3 99
cdq
:004881F4 F7F9
idiv ecx
:004881F6 85D2
test edx, edx
:004881F8 7414
je 0048820E
:004881FA 8B45FC
mov eax, dword ptr [ebp-04]
:004881FD 8A4418FF mov
al, byte ptr [eax+ebx-01]
:00488201 E83EFFFFFF call 00488144<----判斷是否是字母,若是AL=1
:00488206 84C0
test al, al
:00488208 0F84A1000000 je 004882AF
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004881EA(U), :004881F8(C)
|
:0048820E 8B45FC
mov eax, dword ptr [ebp-04]
:00488211 8A4418FF mov
al, byte ptr [eax+ebx-01]
:00488215 3C2D
cmp al, 2D
:00488217 742D
je 00488246
:00488219 83FB05
cmp ebx, 00000005
:0048821C 7D0C
jge 0048822A
:0048821E 8B55FC
mov edx, dword ptr [ebp-04]
:00488221 25FF000000 and eax,
000000FF
:00488226 03F0
add esi, eax<----輸入碼第一組的ASCII碼和存在ESI
:00488228 EB1C
jmp 00488246
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0048821C(C)
|
:0048822A 83FB0A
cmp ebx, 0000000A
:0048822D 7D0C
jge 0048823B
:0048822F 8B55FC
mov edx, dword ptr [ebp-04]
:00488232 25FF000000 and eax,
000000FF
:00488237 03F8
add edi, eax<----輸入碼第二組的ASCII碼和存在EDI
:00488239 EB0B
jmp 00488246
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0048822D(C)
|
:0048823B 8B55FC
mov edx, dword ptr [ebp-04]
:0048823E 25FF000000 and eax,
000000FF
:00488243 0145F4
add dword ptr [ebp-0C], eax<----輸入碼第三組的ASCII碼和存在[EBP-0C]
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00488217(C), :00488228(U), :00488239(U)
|
:00488246 43
inc ebx
:00488247 83FB0F
cmp ebx, 0000000F
:0048824A 0F8574FFFFFF jne 004881C4
:00488250 8D0C37
lea ecx, dword ptr [edi+esi]<----輸入碼前兩組相加存在ECX
:00488253 034DF4
add ecx, dword ptr [ebp-0C]<-----加上第3組ASCII
:00488256 8BC6
mov eax, esi<----輸入碼第一組的ASCII碼的和
:00488258 BB1A000000 mov ebx,
0000001A
:0048825D 99
cdq
:0048825E F7FB
idiv ebx
:00488260 83C241
add edx, 00000041
:00488263 8B45FC
mov eax, dword ptr [ebp-04]
:00488266 3A500F
cmp dl, byte ptr [eax+0F]<----與輸入碼的第16位比較
:00488269 7544
jne 004882AF
:0048826B 8BC7
mov eax, edi<----輸入碼第二組的ASCII碼的和
:0048826D BB1A000000 mov ebx,
0000001A
:00488272 99
cdq
:00488273 F7FB
idiv ebx
:00488275 83C241
add edx, 00000041
:00488278 8B45FC
mov eax, dword ptr [ebp-04]
:0048827B 3A5010
cmp dl, byte ptr [eax+10]<----與輸入碼的第17位比較
:0048827E 752F
jne 004882AF
:00488280 8B45F4
mov eax, dword ptr [ebp-0C]<----輸入碼第三組的ASCII碼的和
:00488283 BB1A000000 mov ebx,
0000001A
:00488288 99
cdq
:00488289 F7FB
idiv ebx
:0048828B 83C241
add edx, 00000041
:0048828E 8B45FC
mov eax, dword ptr [ebp-04]
:00488291 3A5011
cmp dl, byte ptr [eax+11]<----與輸入碼的第18位比較
:00488294 7519
jne 004882AF
:00488296 8BC1
mov eax, ecx<----輸入碼前三組的ASCII碼的和
:00488298 B91A000000 mov ecx,
0000001A
:0048829D 99
cdq
:0048829E F7F9
idiv ecx
:004882A0 83C241
add edx, 00000041
:004882A3 8B45FC
mov eax, dword ptr [ebp-04]
:004882A6 3A5012
cmp dl, byte ptr [eax+12]<----與輸入碼的第19位比較
:004882A9 7504
jne 004882AF
:004882AB C645FB01 mov
[ebp-05], 01
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00488189(C), :00488196(C), :004881A3(C), :004881B0(C), :004881E4(C)
|:00488208(C), :00488269(C), :0048827E(C), :00488294(C), :004882A9(C)
|
:004882AF 33C0
xor eax, eax
:004882B1 5A
pop edx
:004882B2 59
pop ecx
:004882B3 59
pop ecx
:004882B4 648910
mov dword ptr fs:[eax], edx
:004882B7 68CC824800 push 004882CC
上例
A B C 1 - E F 2 H -
I 3 K L - ****
41 42 43 31 2D 45 46 32 48 2D 49 33 4B 4C 2D
第一組ASCII的和:F7
第二組ASCII的和:105
第三組ASCII的和:113
前三組ASCII的和:30F
F7/1A餘數D D+41=4E("N")
105/1A餘數1 1+41=42("B")
113/1A餘數F F+41=50("P")
30F/1A餘數3 3+41=44("D")
整理
使用者名稱: LiuTong
註冊碼: ABC1-EF2H-I3KL-NBPD
相關文章
- C#初學者教程系列22:檔案操作2020-12-11C#
- 初學者Mybatis的初級使用2018-11-19MyBatis
- Kotlin初學者指南2018-12-05Kotlin
- Nginx初學者指南2018-07-29Nginx
- Groovy初學者指南2023-10-13
- 致 Python 初學者2019-11-13Python
- 01 【初學者】引子2024-12-04
- 【譯】GraphQL 初學者指南2019-01-06
- DevOps 初學者寶典2023-11-29dev
- 致 Python 初學者們!2020-02-03Python
- linux系統初學者2020-09-28Linux
- OAuth 2.0初學者指南2019-04-26OAuth
- Apache Hudi初學者指南2020-11-27Apache
- 22藍帽杯初賽2024-07-26
- Laravel 初學者學習點滴2018-11-20Laravel
- 初學者怎麼學Web前端?2021-10-13Web前端
- 初學者如何學Java開發?2021-07-08Java
- python3.7-初學者-202018-12-12Python
- ChatGPT初學者最佳實踐2023-05-17ChatGPT
- Java初學者入門指南2020-06-29Java
- 初學者css每日總結2020-11-04CSS
- Python初學者手冊(14)2020-10-26Python
- 為Linux初學者答疑解惑2022-08-25Linux
- Python適合初學者學習嗎?2020-04-22Python
- GIT初學者詳細指令學習2023-02-26Git
- Docker初學者入門 Centos7 安裝最新版本docker2021-02-02DockerCentOS
- java好學嗎?初學者怎麼學好?2019-11-22Java
- 為什麼初學者應該學習Python?7大主流程式語言對比!2018-07-30Python
- 給初學者的Web安全指南2018-12-05Web
- 圖資料庫初學者指南2024-05-16資料庫
- 初學者如何閱讀原始碼?2020-09-17原始碼
- Electron 的初學者詳細指南2020-04-03
- 給初學者的 fc 示例教程2018-04-25
- 給初學者的 type 命令教程2018-04-06
- This is a good question,初學者都犯暈!2022-03-21Go
- 5S管理--初學者指南2022-09-19
- c語言初學者用vs還是vscode vs和vscode哪個適合初學者2022-04-26C語言VSCode
- 初學Python必備十大經典案例(初學者必看)❃✿❈❉❀❁下2020-09-30Python
- Python和PHP初學者先學哪個好?2018-05-15PythonPHP