1. Trang chủ
  2. » Công Nghệ Thông Tin

Cracker Handbook 1.0 part 272 pps

5 152 2

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 247,89 KB

Nội dung

So sánh nếu ESI, DS:[004CB1F0] khác 0 thì nhảy đến cuối cái function này và thoát. Vậy ta chỉ cần làm cho DS:[004CB1F0] khác 0 là game này sẽ được crack. Bây giờ xóa hết BP ta đã đặt, restart lại. Ctrl + G, type 4CB1F0 và ta sửa lại như sau: Quote: 004CB1F0 0000 ADD BYTE PTR DS:[EAX],AL Sửa lại: 004CB1F0 B0 01 MOV AL,1 Không Save executable được đâu các bác nhé, em chẳng có cách nào khác để save cái thay đổi này ngoài xài plugin OllyDump và ImportREC, nếu bác nào biết hint em với! Mở plugin OllyDump của Olly lên: Hà hà, nó giống như công việc fix IAT ấy mà, tiếp tục với ImportREC: Ta không cần quan tâm tới OEP làm gì! Cứ Get Imports, sau đó Show Invalid (không có cái Invalid nào hết), và sau cùng là Fix Dump. Mọi việc đã xong. Test game lại thử và nó là của ta!!! Để sửa lại hàng “Registered to: Your name”, các bác kiếm file \Snowy Fish Frenzy\data\config\ menupreload.ini để sửa nhé! Akira(REA) Khái quát NuMega SmartCheck 6.20 Khi mới làm quen với Crack, tui hay bỏ qua các crackme mà detect thấy code bằng VB, do mới làm quen nên chả biết làm thế nào với nó. Bây giờ thì khá hơn và có chút quen biết với các tools thường dùng nên mạo muội giới thiệu cho những ai như tui trước đây. SmartCheck là một tool debug dành cho các lập trình viên VB. Có khả năng detect các bug các lỗi khó hiểu và khó xử lý, các vấn đề về API, các bug trong lúc design mà VB không kiểm tra hết (thường là lỗi của programmer) và các lỗi trong các Component, ActiveX, … Và vì khá mạnh trong việc debug VB App nên đã được sử dụng như 1 công cụ của các cracker. Và hiện nay, nó đã bị liệt vào dead list các công cụ của cracker và bị Anti bởi nhiều Packer. Trước khi tìm hiểu SC hoạt động như thế nào, ta nên có 1 khái niệm về VB cũng như các trình thông dịch : Quote: Basic là ngôn ngữ lập trình bậc cao dễ sử dụng nhưng bị nhiều phê phán, phù hợp với máy tính cá nhân. Được soạn thảo vào năm 1964, BASIC ( BeginnerWindowss All-Purpose Symbolic Instruction Code) là ngôn ngữ thủ tục, nó báo cho máy tính biết phải làm gì theo từng bước. Các chương trình BASIC chạy trong môi trường tương tác lẫn nhau gồm một chương trình soạn thảo văn bản, một chương trình gỡ rối, và một trình thông dịch để dịch và thực hiện mã nguồn BASIC lần lượt theo từng dòng. Vì chương trình được xây dựng một cách tương tác, nên cố gắng thay đổi luân phiên và kiểm thử tính toàn vẹn của chương trình theo từng bước của cách thức đó. Quá trình cấu tạo chương trình như vậy có tác dụng hướng dẫn học tập rất tốt. Gần đây người ta đã biên soạn các chương trình biên dịch để chuyển mã BASIC thành những chương trình có thể chạy độc lập. BASIC có thể học dễ dàng, nhưng các chương trình này thực hiện chậm. Điều đó làm cho BASIC rất ít được chọn dùng cho các ứng dụng chuyên nghiệp. Các phiên bản mới đã xuất hiện, như QUICK BASIC của Microsoft hoặc Turbo BASIC của Borland, chúng bao gồm các cấu trúc điều khiển hiện đại (gọi là chương trình con - subroutine) và một trình biên dịch. Một số phần mềm thương phẩm (và nhiều chương trình thuộc phần mềm cổ đông) đã được viết bằng BASIC có biên dịch, mặc dù ngôn ngữ C phổ dụng hơn trong lĩnh vực phát triển các chương trình chuyên dụng. Các kỹ thuật lập trình mới đã trao cho BASIC một sức sống mới. Ví dụ Visual BASIC của Microsoft (được thiết kế cho việc lập trình Windows) đã sử dụng giao diện đồ hoạ và lập trình hướng sự kiện để tạo nên những chương trình ứng dụng đầy ấn tượng (Trích trong Lạc-Việt 2002)  VB hiện nay đã có thể dịch từ source code ra p-code lẫn machine-code nhưng vẫn có 1 cách thực thi tương đối khác với các ngôn ngữ khác. Nếu muốn tìm hiểu kỹ, hãy tìm 1 book nào đó khái quát về ngôn ngữ lập trình sẽ nói rõ ràng hơn. Và quay trở lại với SmartCheck (SC), SC làm việc khá đơn giản : Khi bạn load 1 Program, SC sẽ chạy song song như 1 trình quan sát, SC sẽ catch các Event và Error của App được nó quan sát (App bạn load bằng SC). Trong quá trình đó, có thể enable hoặc disable khả năng catch error của SC (khi bạn chỉ muốn biết thông tin về App cũng như các Event nó dùng - đây chính là nhu cầu của các crker). SC có 2 Pane chính trong Window, left Pane chứa các thông tin về Event/Result, right Pane là thông tin cơ bản của các Event trong left Pane. Quá trình debug, ta có thể save thông tin debug trong 2 cửa sổ này. Và sức mạnh của SC không chỉ ở đó, SC có thể kiểm tra tất cả các DLL, API, OLE, … được App import vào. SmartCheck có thể coi là một tool tốt cho việc Debug cũng như Crack. Và sử dụng như thế nào : Thật sự SC rất dễ sử dụng do giao diện trực quan và thông tin trình bày khá đầy đủ. Sử dụng SC chỉ đơn giản là open file, và clk vào nút Start để run App, SC sẽ liên tục catch Event được sử dụng trong App và cập nhật vào 2 Pane như ban thấy trên trong quá trình App run. Qua đó, nếu thuận lợi, ta hầu như nắm toàn bộ mã nguồn của chương trình. Nhưng quan trọng nhất là bạn phải biết VB đó nhe. Và việc crack sẽ suôn sẻ và rất suôn sẻ. Giới thiệu sơ qua vậy để làm quen thôi. Từ từ rồi sẽ có các bài crk bằng món này. Các bạn tự tìm hiểu thêm trong quá trình sử dụng nhé. Note : Nhớ để ý trong menu Program|Setting …, trong đó có nhiều option lắm đấy. Em có mấy cái screenshot add vào file word cho mấy bác xem qua, nhưng dùng ở dv chả có Office, thế nên các bạn nên cài và dùng thử. Nó không quá rắc rối đâu. QHQCrker(REA) SmartCheck - How to use it (Part 1) Information This tutorial will cover SmartCheck basics Target abex' 2nd crackme Tools NuMega SmartCheck 6.03 Protection Serial check Level Beginner Category Serial fishing / keygening Author Palaryel May, 2005 Translated by haule_nth I- Lời nói đầu: Mấy bữa nay bắt đầu đi học lại, ớn quá, cố dịch xong tut này roài đi học luôn thể. Nói trước với các pác là em chỉ biết sơ sơ về Visual Basic thôi với lại thời gian hạn hẹp, có gì sai sót mong các pác bỏ qua nhá. Tut này có 2 phần và sẽ nói về 1 số kiến thức rất basic về cách sử dụng SmartCheck. Nào chúng ta bắt đầu nào !!! II- SmartCheck là gì: Theo định nghĩa 1 cách chính xác, SmartCheck (SC) là chương trình "Tự động bắt lỗi thời gian thực dành cho các chương trình viết bằng Visual Basic" (Automatic Run-Time Error Diagnosis for Visual Basic programs). Nói theo 1 cách dễ hiểu là đây là 1 debugger dành riêng cho VB (cũng kiểu như Dede thì chuyên trị anh Delphi vậy đó mà). Chương trình này được hãng Numega thiết kế dành riêng cho lập trình viên nhằm giúp họ có thể dễ dàng test các soft mà mình viết ra. Nhưng các cracker thì là rất chuộng cái này dùng vào mục đích đen tối (hehe crack đó mà). Keke, chúng ta tìm hiều về cách thức sử dụng nó vào việc crack 1 tí thông qua việc crack 1 crackme nho nhỏ. III- Use SC to crack VB program: Mở SM lên nào, vào File -> Open để load crackme vào đã. Vào Program -> Settings để thiết lập các thông số đúng như hình 1. Error Detection tab 1a. Advanced Settings (click vào nút Advance trong Error Detection tab) 2. Reporting tab . đã đặt, restart lại. Ctrl + G, type 4CB1F0 và ta sửa lại như sau: Quote: 00 4CB1F0 00 00 ADD BYTE PTR DS:[EAX],AL Sửa lại: 00 4CB1F0 B0 01 MOV AL ,1 Không Save executable được đâu các. So sánh nếu ESI, DS: [00 4CB1F0] khác 0 thì nhảy đến cuối cái function này và thoát. Vậy ta chỉ cần làm cho DS: [00 4CB1F0] khác 0 là game này sẽ được crack. Bây giờ xóa. dụng như 1 công cụ của các cracker. Và hiện nay, nó đã bị liệt vào dead list các công cụ của cracker và bị Anti bởi nhiều Packer. Trước khi tìm hiểu SC hoạt động như thế nào, ta nên có 1 khái

Ngày đăng: 03/07/2014, 17:21

TỪ KHÓA LIÊN QUAN