TAILIEUCHUNG - Cracker Handbook 1.0 part 254

Tham khảo tài liệu 'cracker handbook part 254', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | 007D2383 47 INC EDI 007D2384 . 43 INC EBX 007D2385 . 4E DEC ESI 007D2386 .A 75 A7 JNZ SHORT Encrytp Name Tiếp theo cũng chẳng có gì wan trọn. EBX tăng lên 1 để trỏ đến kí tự tiếp theo và đồng nghĩa ở phép cộng EDX EBX EDI EBX cũng thay đổi há . Code 007D2341 007D2344 007D2349 007D234C 007D234E 007D2351 . 8B45 FC MOV EAX . 0FB64418 FF MOVZX EAX BYtE PTR DS EAX EBX-1 . 8D143B . 2BC2 . 8D55 E4 . E8 FA9AC3FF CALL LEA EDX DWORD PTR DS EBX EDI SUB EAX EDX LEA EDX Đoạn code này là ở phần Check Code 007D233D . 3BC2 CMP EAX EDX 007D233F . 7E 22 JLE SHORT If EAX EDX Then Jump Trong trường hợp EAX EDX thì sẽ vô đoạn này. .Nó cũng tương tự đoạn khi Jump. chỉ khác là. Code 007D234C . 2BC2 SUB EAX EDX lại Function này có nhiệm vụ mã hóa chuỗi Name sau khi đã fixed Length thành 1 chuỗi mã Hex. Đoạn mã hóa tóm tắt lại sẽ như sau - Nhận vào Name. Loop lấy từng Char trong Name ra. - Nhận vào đối số cho EDX trong trường hợp này là nhận vào giá trị 1Ah . Hay là đối số thứ 2 của cả Function chính. - EDX EDX 46h Nếu EAX EDX thì - Lấy Char trong Name ra - EDX EBX EDI. Trong đó EBX là giá trị tương ứng vị trí Char đang trỏ tới tính Char đầu tiên 1 . Còn EDI là giá trị được truyền vào ban đầu cũng có thể xem nó như một đối số . - EAX EAX EDX sau đó convert ra Hex Ngược lại nếu EAX EDX thì EAX EAX - EDX Do đó nhìn tóm lại ta có thể xem như ở đây tạm gọi Loop này là Function EncryptName Function nhận vô các đối số sau - Name - Giá trị khởi tạo cho EDX - Giá trị khởi tạo cho EDI .sau đó thì xử lý như nêu trên ok . Zom tạm viết lại Function EncryptName bằng Visual Basic .NET như sau Code Shared Function EncryptName ByVal in_strName As String _ ByVal in_intStartEDI As Integer Optional ByVal in_intStartEDX As Integer 0 As String Dim out_strEncryptedName As String Dim intEAX As Integer Dim intEBX As Integer Dim intEDI As Integer in_intStartEDI Dim intEDX As Integer If in_strName Then Return Else For .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.