text:
Chắc hẳn các bạn đã từng gặp những phần mềm dạng Sharewere (chia sẻ) hay Trial. Đây là những phần mềm cho phép chúng ta dùng thử trong 1 khoảng thời gian định trước (chẳng hạn 15 ngày, 30 ngày, …). Sau khoảng thời gian đó, mỗi khi bạn định chạy nó để dùng tiếp thì nó sẽ bắn cho bạn 1 cái thông báo kiểu như: “Thời hạn sử dụng đã hết!”, “Hãy đăng ký để sử dụng tiếp”, … (Dịch ra tiếng Việt là vậy ). Đăng ký nghĩa là bạn phải điền vào form Register của nó những thông tin (chúng ta gọi chung là Key (nghĩa là “chìa”)) mà nếu phù hợp, chương trình sẽ tự unlock (mở khóa) để xóa những giới hạn của chương trình (như việc giới hạn thời gian sử dụng nói ở trên). Làm sao để có Key? Chúng ta có 2 cách:
+ 1 là mua của nhà sản xuất (trang chủ của phần mềm đó)
+ 2 là tự tìm ra nó
Với cách thứ 1, chúng ta phải bỏ tiền ra mua. N với dân Việt Nam thì tiền ăn còn chưa đủ, làm sao có tiền để mua soft mà giá cả toàn tính bằng $ như vậy? Cũng có cách khác là dùng tiền chùa để mua. N cách này chưa bàn ở đây (dễ bị bóc lịch như chơi ). Vì vậy, cách 1 bạn đừng quan tâm
Cách thứ 2 đối với chúng ta an toàn hơn rất nhiều. Chúng ta 0 cần online cũng có thể kiếm được Key để cho soft chạy, vì thế chả gây sự gì với các anh CA cả Chúng ta cũng có cách để 0 cần dùng Key mà soft vẫn chạy như đã đăng ký vậy (cái này gọi là patching). Cả việc này và việc tìm Key chúng ta gọi chung là Cracking software (nghĩa là bẻ khóa phần mềm).
Như vậy là bạn đã hiểu sơ qua công việc của 1 Cracker (người bẻ khóa). Tiếp theo chúng ta cần phải trang bị Tools (các công cụ) cần dùng cho cracker.
+ Đầu tiên chúng ta cần có 1 công cụ để “đánh hơi” xem software được viết bằng chương trình gì hoặc có packed (bị nén), protected (được bảo vệ) hay 0? Các bạn hãy tải phần mềm PEiD về: http://peid.has.it/
- Thứ 2 là 1 chương trình Debug (gỡ rối) gọi là Debuggers. Các chương trình này dùng để Programmers theo dõi việc lập trình của họ. N chúng ta sẽ dùng nó để crack các soft Trước đây thì tool thường được dùng là SoftIce n bây giờ để cho công việc được trực quan, chúng ta dùng OllyDbg. Các bạn tải ở: http://www.ollydbg.de/ Bản mới nhất hiện nay là 1.10. OllyDbg còn được trang bị thêm bằng các Plugin. Khi các bạn download ở trang chủ thì trong đó đã có sẵn 1 số plugin rùi. Những plugin khác tui sẽ nói sau.
Có rất nhiều tool hỗ trợ cho việc Cracking, n để dễ cho các bạn mới bắt đầu, chúng ta tạm thời nghiên cứu 2 tool trên
Sau khi download tools cần thiết, các bạn giải nén và đưa chúng vào 1 thư mục nào đó (đừng cho vào ổ chứa hệ điều hành) ví dụ “D:\Cracking\” chẳng hạn.
Chạy PEiD, chọn Options, để mặc định các lựa chọn, chỉ click chọn thêm “Register Shell Extensions”. Điều này sẽ giúp chúng ta tạo 1 command trên menu chuột phải. Xong chọn “Save” và thoát PEiD.
Chạy OllyDbg, có thông báo gì nhấn Yes, nhấn tổ hợp Alt+O, vào tab Exceptions và click chọn tất cả; nhìn xuống nhấn “Add range”, trong Combobox thứ 1 chọn C0000001, trong Combobox thứ 2 chọn C0009898. Xong OK 2 lần để thoát ra. Tiếp tục vào Options, chọn “Add to Explorer”—–>”Add OllyDbg to menu in Windows Explorer”—–>Done. Xong thoát khỏi OllyDbg. Lúc này trong thư mục OllyDbg có 1 file “ollydbg.ini”. Các bạn mở file này lên, cuộn xuống dưới tìm dòng “Custom[0]=C0000001,C0009898″. Các bạn hãy đổi C0000001 thành 00000000 và đổi C0009898 thành FFFFFFFF. Xong lưu lại file “ollydbg.ini”.
Chúng ta đã sẵn sàng cho việc crack
Ngoài ra, việc biết ngôn ngữ lập trình Asm (Assembly) rất quan trọng. Bởi vì OllyDbg sẽ dịch file cần crack ra mã Asm, và nhìn vào đoạn mã Asm, chúng ta sẽ có cách để bẻ khóa file đó. Asm là 1 ngôn ngữ lập trình bậc thấp, rất mạnh. Nó được dạy trong chương trình chính quy. Nếu chuyên ngành của bạn là CNTT thì sẽ rất may mắn vì bạn sẽ được dạy dỗ đàng hoàng về ngôn ngữ này. Tuy nhiên nếu bạn chưa biết tí gì về Asm thì cũng đừng quá lo lắng, bạn vẫn có thể crack ầm ầm Chỉ cần hiểu 1 số lệnh quan trọng. Tui sẽ nói trong quá trình crack cụ thể.
/*—————————————-*\
Để minh họa cho việc cracking software, chúng ta sẽ cùng xử 1 game của PopCap. Đây là trang có nhiều game hay. Dán link này vào 1 chương trình download manager nào đó để tải về game Mummy Maze Deluxe 1.1:
/*—————————————-*\
Để minh họa cho việc cracking software, chúng ta sẽ cùng xử 1 game của PopCap. Đây là trang có nhiều game hay. Dán link này vào 1 chương trình download manager nào đó để tải về game Mummy Maze Deluxe 1.1:
http://popcap.com/installer_download_ec.php?url=MummyMazeSetup.exe&oid=9
Sau khi tải về và cài đặt xong, chạy thử chương trình, bạn sẽ thấy các dấu hiệu của 1 phần mềm shareware như là:
Sau khi tải về và cài đặt xong, chạy thử chương trình, bạn sẽ thấy các dấu hiệu của 1 phần mềm shareware như là:
- Có dòng “UNREGISTERED VERSION”
– Có dòng “Register now!”
– Bị giới hạn số lần chơi và đòi phải đăng ký để tiếp tục chơi.
– Có dòng “Register now!”
– Bị giới hạn số lần chơi và đòi phải đăng ký để tiếp tục chơi.
Các bạn nhấn “Register now!” và điền Name và Code vào. Chẳng hạn ở đây tui điền:
Name: hvh0904/KT44
Code: hbb506
Code: hbb506
Xong nhấn REGISTER thì bạn sẽ nhận được thông báo như sau: “The registration number you entered is not valid for that name”. Hê hê, chúng ta nhớ lấy dòng thông báo này để dùng sau.
Thực ra thì có nhiều cách để crack game này, n để tiện cho các bạn newbie, dùng cách này cho dễ hiểu. Việc chúng ta phải làm bây giờ là bắt cái game này phải đồng ý bất cứ Name và Code nào mà chúng ta điền vào (0 bắn cái thông báo lỗi kia nữa).
Bây giờ thoát game, chuột phải lên biểu tượng của nó trên Desktop, chọn “Scan with PEiD”. PEiD sẽ báo game này coded bằng “Microsoft Visual C++ 6.0″. Như vậy là game này 0 bị pack hay protected.
Thoát PEiD, chuột phải lên biểu tượng game trên Desktop, chọn “Open with OllyDbg”. OllyDbg sẽ load nó lên (file “\Program Files\PopCap Games\Mummy Maze Deluxe\WinMM.exe”). Các bạn chờ 1 chút cho OllyDbg dịch file này ra mã ASM. Xong chuột phải lên CPU Window, chọn “Search for”—–>”All referenced text strings”. 1 cửa sổ mới bắn lên, các bạn chuột phải chọn “Search for text”. Gõ vào textbox dòng thông báo lỗi mà chúng ta đã ghi nhớ ở trên (“The registration number you entered is not valid for that name”). Tuy nhiên các bạn chỉ cần gõ vào textbox vài chữ đầu, chẳng hạn “the registration”, nhớ bỏ chọn “Case sensitive và chọn “Entire scope”, xong OK. Nó sẽ tìm cho chúng ta dòng text có nội dung như trên và hightlight dòng đó. Click đôi vào nó sẽ đưa chúng ta ra CPU Window:
Thực ra thì có nhiều cách để crack game này, n để tiện cho các bạn newbie, dùng cách này cho dễ hiểu. Việc chúng ta phải làm bây giờ là bắt cái game này phải đồng ý bất cứ Name và Code nào mà chúng ta điền vào (0 bắn cái thông báo lỗi kia nữa).
Bây giờ thoát game, chuột phải lên biểu tượng của nó trên Desktop, chọn “Scan with PEiD”. PEiD sẽ báo game này coded bằng “Microsoft Visual C++ 6.0″. Như vậy là game này 0 bị pack hay protected.
Thoát PEiD, chuột phải lên biểu tượng game trên Desktop, chọn “Open with OllyDbg”. OllyDbg sẽ load nó lên (file “\Program Files\PopCap Games\Mummy Maze Deluxe\WinMM.exe”). Các bạn chờ 1 chút cho OllyDbg dịch file này ra mã ASM. Xong chuột phải lên CPU Window, chọn “Search for”—–>”All referenced text strings”. 1 cửa sổ mới bắn lên, các bạn chuột phải chọn “Search for text”. Gõ vào textbox dòng thông báo lỗi mà chúng ta đã ghi nhớ ở trên (“The registration number you entered is not valid for that name”). Tuy nhiên các bạn chỉ cần gõ vào textbox vài chữ đầu, chẳng hạn “the registration”, nhớ bỏ chọn “Case sensitive và chọn “Entire scope”, xong OK. Nó sẽ tìm cho chúng ta dòng text có nội dung như trên và hightlight dòng đó. Click đôi vào nó sẽ đưa chúng ta ra CPU Window:
————————————————————————–
0041EF0E 90 NOP
0041EF0F 90 NOP
0041EF10 /$ 6A FF PUSH -1
0041EF12 |. 68 A8DE4700 PUSH WinMM.0047DEA8 ; SE handler installation
0041EF17 |. 64:A1 00000000 MOV EAX,DWORD PTR FS:[0]
0041EF1D |. 50 PUSH EAX
0041EF1E |. 64:8925 000000>MOV DWORD PTR FS:[0],ESP
0041EF25 |. 83EC 38 SUB ESP,38
0041EF28 |. 8A4424 03 MOV AL,BYTE PTR SS:[ESP+3]
0041EF2C |. 53 PUSH EBX
0041EF2D |. 55 PUSH EBP
0041EF2E |. 56 PUSH ESI
0041EF2F |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX
0041EF33 |. 57 PUSH EDI
0041EF34 |. 884424 38 MOV BYTE PTR SS:[ESP+38],AL
0041EF38 |. BF D0224900 MOV EDI,WinMM.004922D0 ; ASCII “OK”
0041EF3D |. 83C9 FF OR ECX,FFFFFFFF
0041EF40 |. 33C0 XOR EAX,EAX
0041EF42 |. 33DB XOR EBX,EBX
0041EF44 |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
0041EF46 |. F7D1 NOT ECX
0041EF48 |. 49 DEC ECX
0041EF49 |. 895C24 3C MOV DWORD PTR SS:[ESP+3C],EBX
0041EF4D |. 51 PUSH ECX
0041EF4E |. 68 D0224900 PUSH WinMM.004922D0 ; ASCII “OK”
0041EF53 |. 8D4C24 40 LEA ECX,DWORD PTR SS:[ESP+40]
0041EF57 |. 895C24 48 MOV DWORD PTR SS:[ESP+48],EBX
0041EF5B |. 895C24 4C MOV DWORD PTR SS:[ESP+4C],EBX
0041EF5F |. E8 9C40FEFF CALL WinMM.00403000
0041EF64 |. 8A4C24 13 MOV CL,BYTE PTR SS:[ESP+13]
0041EF68 |. 53 PUSH EBX
0041EF69 |. 884C24 1C MOVa BYTE PTR SS:[ESP+1C],CL
0041EF6D |. 8D4C24 1C LEA ECX,DWORD PTR SS:[ESP+1C]
0041EF71 |. 895C24 54 MOV DWORD PTR SS:[ESP+54],EBX
0041EF75 |. E8 362AFEFF CALL WinMM.004019B0
0041EF7A |. BF 38444900 MOV EDI,WinMM.00494438 ; ASCII “The registration number you entered is not valid for that name.
0041EF0E 90 NOP
0041EF0F 90 NOP
0041EF10 /$ 6A FF PUSH -1
0041EF12 |. 68 A8DE4700 PUSH WinMM.0047DEA8 ; SE handler installation
0041EF17 |. 64:A1 00000000 MOV EAX,DWORD PTR FS:[0]
0041EF1D |. 50 PUSH EAX
0041EF1E |. 64:8925 000000>MOV DWORD PTR FS:[0],ESP
0041EF25 |. 83EC 38 SUB ESP,38
0041EF28 |. 8A4424 03 MOV AL,BYTE PTR SS:[ESP+3]
0041EF2C |. 53 PUSH EBX
0041EF2D |. 55 PUSH EBP
0041EF2E |. 56 PUSH ESI
0041EF2F |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX
0041EF33 |. 57 PUSH EDI
0041EF34 |. 884424 38 MOV BYTE PTR SS:[ESP+38],AL
0041EF38 |. BF D0224900 MOV EDI,WinMM.004922D0 ; ASCII “OK”
0041EF3D |. 83C9 FF OR ECX,FFFFFFFF
0041EF40 |. 33C0 XOR EAX,EAX
0041EF42 |. 33DB XOR EBX,EBX
0041EF44 |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
0041EF46 |. F7D1 NOT ECX
0041EF48 |. 49 DEC ECX
0041EF49 |. 895C24 3C MOV DWORD PTR SS:[ESP+3C],EBX
0041EF4D |. 51 PUSH ECX
0041EF4E |. 68 D0224900 PUSH WinMM.004922D0 ; ASCII “OK”
0041EF53 |. 8D4C24 40 LEA ECX,DWORD PTR SS:[ESP+40]
0041EF57 |. 895C24 48 MOV DWORD PTR SS:[ESP+48],EBX
0041EF5B |. 895C24 4C MOV DWORD PTR SS:[ESP+4C],EBX
0041EF5F |. E8 9C40FEFF CALL WinMM.00403000
0041EF64 |. 8A4C24 13 MOV CL,BYTE PTR SS:[ESP+13]
0041EF68 |. 53 PUSH EBX
0041EF69 |. 884C24 1C MOVa BYTE PTR SS:[ESP+1C],CL
0041EF6D |. 8D4C24 1C LEA ECX,DWORD PTR SS:[ESP+1C]
0041EF71 |. 895C24 54 MOV DWORD PTR SS:[ESP+54],EBX
0041EF75 |. E8 362AFEFF CALL WinMM.004019B0
0041EF7A |. BF 38444900 MOV EDI,WinMM.00494438 ; ASCII “The registration number you entered is not valid for that name.
Make sure the name and registration number are entered correctly.”
0041EF7F |. 83C9 FF OR ECX,FFFFFFFF
0041EF82 |. 33C0 XOR EAX,EAX
0041EF84 |. 6A 01 PUSH 1
0041EF86 |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
0041EF88 |. F7D1 NOT ECX
———————————————————————————-
0041EF7F |. 83C9 FF OR ECX,FFFFFFFF
0041EF82 |. 33C0 XOR EAX,EAX
0041EF84 |. 6A 01 PUSH 1
0041EF86 |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
0041EF88 |. F7D1 NOT ECX
———————————————————————————-
Đây chính là đoạn code liên quan đến thông báo lỗi khi chúng ta đăng ký. Các bạn click chuột lên đầu đoạn code này tại 0041EF10 để xem đoạn code này được gọi từ địa chỉ nào. Nhìn xuống cửa sổ Information dưới cửa sổ CPU, thấy thông báo “Local calls from 00420610, 00428F3C”. Như vậy có 2 địa chỉ gọi đến đoạn code thông báo lỗi là 00420610 và 00428F3C. Chuột phải lên dòng lệnh tại 0041EF10 và chọn “Go to”—–>”CALL from 00420610″, chúng ta sẽ đến đoạn code:
————————————————————————–
004205FF . C68424 D401000>MOV BYTE PTR SS:[ESP+1D4],3
00420607 . FF50 3C CALL DWORD PTR DS:[EAX+3C]
0042060A . 84C0 TEST AL,AL
0042060C . 75 09 JNZ SHORT WinMM.00420617
0042060E . 8BCD MOV ECX,EBP
00420610 . E8 FBE8FFFF CALL WinMM.0041EF10
00420615 . EB 60 JMP SHORT WinMM.00420677
———————————————————————–
004205FF . C68424 D401000>MOV BYTE PTR SS:[ESP+1D4],3
00420607 . FF50 3C CALL DWORD PTR DS:[EAX+3C]
0042060A . 84C0 TEST AL,AL
0042060C . 75 09 JNZ SHORT WinMM.00420617
0042060E . 8BCD MOV ECX,EBP
00420610 . E8 FBE8FFFF CALL WinMM.0041EF10
00420615 . EB 60 JMP SHORT WinMM.00420677
———————————————————————–
Click chuột lên dòng lệnh tại 00420607 và nhấn F2, địa chỉ này chuyển sang màu đỏ (nghĩa là chúng ta đã đặt 1 breakpoint (điểm ngắt)). Mục đích là khi chúng ta tiến hành đăng ký thì chương trình sẽ đóng băng tại điểm ngắt này. Xong quay lại địa chỉ 0041EF10 bằng cách nhấn dấu “-“. Tương tự, chuột phải lên dòng lệnh tại 0041EF10 và chọn “Go to”—–>”CALL from 00428F3C”, chúng ta sẽ đến đoạn code:
—————————————————————
00428F2D . C64424 4C 02 MOV BYTE PTR SS:[ESP+4C],2
00428F32 . FF52 3C CALL DWORD PTR DS:[EDX+3C]
00428F35 . 84C0 TEST AL,AL
00428F37 . 75 0A JNZ SHORT WinMM.00428F43
00428F39 . 8B4D 78 MOV ECX,DWORD PTR SS:[EBP+78]
00428F3C . E8 CF5FFFFF CALL WinMM.0041EF10
00428F41 . EB 4F JMP SHORT WinMM.00428F92
00428F43 > 8B0D 24134800 MOV ECX,DWORD PTR DS:[481324]
———————————————————————-
00428F2D . C64424 4C 02 MOV BYTE PTR SS:[ESP+4C],2
00428F32 . FF52 3C CALL DWORD PTR DS:[EDX+3C]
00428F35 . 84C0 TEST AL,AL
00428F37 . 75 0A JNZ SHORT WinMM.00428F43
00428F39 . 8B4D 78 MOV ECX,DWORD PTR SS:[EBP+78]
00428F3C . E8 CF5FFFFF CALL WinMM.0041EF10
00428F41 . EB 4F JMP SHORT WinMM.00428F92
00428F43 > 8B0D 24134800 MOV ECX,DWORD PTR DS:[481324]
———————————————————————-
Click chuột lên dòng lệnh tại 00428F32, nhấn F2. Xong nhấn F9 để run chương trình, vào cửa sổ game, click chọn “Register now!”. Điền vào Name và Code. Ở đây tui điền Name: hvh0904/KT44 và Code: hbb506. Xong nhấn REGISTER. Hê hê, chương trình sẽ đóng băng tại 00428F32. Tại đây sẽ gọi hàm check Key với đối số là AL và nếu đúng sẽ trả về AL=1, nếu sai trả về AL=0. Như vậy chúng ta cần phải crack code sao cho AL luôn trả về bằng 1. Nhấn F7 để vào hàm, kéo xuống dưới tìm lệnh “RETN 8″ (Return):
—————————————————————–
00435F05 . 8B8C24 D000000>MOV ECX,DWORD PTR SS:[ESP+D0]
00435F0C . 8A4424 13 MOV AL,BYTE PTR SS:[ESP+13]
00435F10 . 5F POP EDI
00435F11 . 5E POP ESI
00435F12 . 5D POP EBP
00435F13 . 5B POP EBX
00435F14 . 64:890D 000000>MOV DWORD PTR FS:[0],ECX
00435F1B . 81C4 CC000000 ADD ESP,0CC
00435F21 . C2 0800 RETN 8
00435F24 90 NOP
——————————————————————
00435F05 . 8B8C24 D000000>MOV ECX,DWORD PTR SS:[ESP+D0]
00435F0C . 8A4424 13 MOV AL,BYTE PTR SS:[ESP+13]
00435F10 . 5F POP EDI
00435F11 . 5E POP ESI
00435F12 . 5D POP EBP
00435F13 . 5B POP EBX
00435F14 . 64:890D 000000>MOV DWORD PTR FS:[0],ECX
00435F1B . 81C4 CC000000 ADD ESP,0CC
00435F21 . C2 0800 RETN 8
00435F24 90 NOP
——————————————————————
Tại địa chỉ 00435F0C, thanh ghi AL được nhận giá trị bằng lệnh:
MOV AL,BYTE PTR SS:[ESP+13]
Chúng ta đang cần cho AL luôn bằng 1, vậy thì hãy thay lệnh này bằng lệnh:
MOV AL,1
bằng cách click đúp vào dòng lệnh tại 00435F0C, gõ vào textbox “MOV AL,1″ (0 có dấu ngoặc kép) và hãy chắc chắn rằng “Fill with NOP’s” được chọn. Lúc này đoạn code sẽ được sửa thành:
MOV AL,BYTE PTR SS:[ESP+13]
Chúng ta đang cần cho AL luôn bằng 1, vậy thì hãy thay lệnh này bằng lệnh:
MOV AL,1
bằng cách click đúp vào dòng lệnh tại 00435F0C, gõ vào textbox “MOV AL,1″ (0 có dấu ngoặc kép) và hãy chắc chắn rằng “Fill with NOP’s” được chọn. Lúc này đoạn code sẽ được sửa thành:
————————————–
00435F0C B0 01 MOV AL,1
00435F0E 90 NOP
00435F0F 90 NOP
—————————————-
00435F0C B0 01 MOV AL,1
00435F0E 90 NOP
00435F0F 90 NOP
—————————————-
Bôi đen 4 bytes đỏ này rùi chọn “Copy to executable”—–>”Selection”. Đóng cửa sổ mới hiện ra, chọn Yes nếu có thông báo. Chọn nơi lưu file (tốt nhất là ghi đè lên file cũ) và save file lại. Bây giờ file mới vừa lưu là file đã crack. Các bạn có thể kiểm chứng bằng cách nhấn F9 để run game. Cửa sổ Register biến mất, màn hình chính hiện lên dòng “Thanks for registering!” và “REGISTERED VERSION”. Thoát khỏi Olly và run game. Lúc này nó đã trở thành phiên bản được đăng ký với đầy đủ các function.
Vậy là chúng ta đã crack xong game “Mummy Maze Deluxe 1.1″ của PopCap Games
/*———————————cai nay copy ko biet co lam duco ko———-*\
KeyGen PDF Split/PDF Merge 2. 5
Vậy là chúng ta đã crack xong game “Mummy Maze Deluxe 1.1″ của PopCap Games
/*———————————cai nay copy ko biet co lam duco ko———-*\
KeyGen PDF Split/PDF Merge 2. 5
——————————————————————————–
Chúng ta sẽ tạo KeyGen cho soft này
Download tại: http://www.adultpdf.com/
Chạy thử chương trình. Nó xuất hiện ngay cửa sổ đòi đăng ký bản FULL. Gõ đại vài ký tự vào đó và nhấn OK. Nó bắn thông báo “Series number error …”. Vì 0 đúng Key
Hộp thông báo nhìn giống như MessageBox API của Windows
Dùng PEiD scan thấy: “ASPack 2.12 -> Alexey Solodovnikov”
Như vậy soft này packed by ASPack 2.12
Chúng ta có thể UnPack nó bằng Tool nhưng ở đây ta sẽ 0 cần UnPack thành file mà chỉ UnPack in Memory để thấy được các hàm API mà nó sử dụng (tìm hàm MessageBox)
Load soft lên bằng OllyDbg. Có thông báo gì nhấn OK và No
Chúng ta sẽ đứng trên dòng lệnh PUSHAD. F8 1 cái để thực hiện lệnh này. Lúc này chuột phải vào thanh ghi ESP bên tay phải (Cửa sổ Registers) chọn “Follow in Dump”
Nhìn xuống góc trái dưới (cửa sổ Dump). Click chọn vào Byte đầu tiên, chuột phải chọn “Breakpoint—–>Hardware, on access—–>Byte”
F9 để run soft. OllyDbg sẽ đóng băng tại điểm ngắt vừa đặt (tại dòng lệnh JNZ). F8 đến lúc thực hiện xong lệnh RETN
Vào menu “Debug—–>Hardware breakpoints” và nhấn “Delete 1″
Giờ thì chuột phải vào CPU Window và chọn “Search for—–>All intermodular calls”
Click vào tab “Destination” để Olly sắp xếp tên hàm theo thứ tự. Tìm hàm MessageBoxA. Chuột phải vào hàm chọn “Set breakpoint on every call to MessageBoxA”
F9 để run soft. Cửa sổ Register của soft hiện ra như lúc ta chạy thử ban đầu. Lại gõ đại vài ký tự vào, chẳng hạn “123456”. Nhấn OK để Reg
Hê hê, Olly sẽ đóng băng tại hàm MessageBoxA:
Download tại: http://www.adultpdf.com/
Chạy thử chương trình. Nó xuất hiện ngay cửa sổ đòi đăng ký bản FULL. Gõ đại vài ký tự vào đó và nhấn OK. Nó bắn thông báo “Series number error …”. Vì 0 đúng Key
Hộp thông báo nhìn giống như MessageBox API của Windows
Dùng PEiD scan thấy: “ASPack 2.12 -> Alexey Solodovnikov”
Như vậy soft này packed by ASPack 2.12
Chúng ta có thể UnPack nó bằng Tool nhưng ở đây ta sẽ 0 cần UnPack thành file mà chỉ UnPack in Memory để thấy được các hàm API mà nó sử dụng (tìm hàm MessageBox)
Load soft lên bằng OllyDbg. Có thông báo gì nhấn OK và No
Chúng ta sẽ đứng trên dòng lệnh PUSHAD. F8 1 cái để thực hiện lệnh này. Lúc này chuột phải vào thanh ghi ESP bên tay phải (Cửa sổ Registers) chọn “Follow in Dump”
Nhìn xuống góc trái dưới (cửa sổ Dump). Click chọn vào Byte đầu tiên, chuột phải chọn “Breakpoint—–>Hardware, on access—–>Byte”
F9 để run soft. OllyDbg sẽ đóng băng tại điểm ngắt vừa đặt (tại dòng lệnh JNZ). F8 đến lúc thực hiện xong lệnh RETN
Vào menu “Debug—–>Hardware breakpoints” và nhấn “Delete 1″
Giờ thì chuột phải vào CPU Window và chọn “Search for—–>All intermodular calls”
Click vào tab “Destination” để Olly sắp xếp tên hàm theo thứ tự. Tìm hàm MessageBoxA. Chuột phải vào hàm chọn “Set breakpoint on every call to MessageBoxA”
F9 để run soft. Cửa sổ Register của soft hiện ra như lúc ta chạy thử ban đầu. Lại gõ đại vài ký tự vào, chẳng hạn “123456”. Nhấn OK để Reg
Hê hê, Olly sẽ đóng băng tại hàm MessageBoxA:
Code:
0040D672 50 PUSH EAX
0040D673 E8 A0631600 CALL pdfspme_.00573A18 ; JMP to USER32.MessageBoxA
0040D678 FF4D EC DEC DWORD PTR SS:[EBP-14]
0040D67B 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
0040D67E BA 02000000 MOV EDX,2
0040D683 E8 24241500 CALL pdfspme_.0055FAAC
0040D673 E8 A0631600 CALL pdfspme_.00573A18 ; JMP to USER32.MessageBoxA
0040D678 FF4D EC DEC DWORD PTR SS:[EBP-14]
0040D67B 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
0040D67E BA 02000000 MOV EDX,2
0040D683 E8 24241500 CALL pdfspme_.0055FAAC
Nhìn lên phía trên hàm này ta thấy có 1 lệnh nhảy kiểu như đã nói ở phần crack game của PopCap:
Code:
0040D627 E8 40040000 CALL pdfspme_.0040DA6C
0040D62C 84C0 TEST AL,AL
0040D62E 75 67 JNZ SHORT pdfspme_.0040D697
0040D62C 84C0 TEST AL,AL
0040D62E 75 67 JNZ SHORT pdfspme_.0040D697
Tại 0040D627 là lệnh CALL Function check Key và sẽ trả về AL=1 nếu Key đúng hoặc trả về AL=0 nếu Key sai
Vậy chúng ta đặt tại đó 1 BreakPoint bằng cách nhấn F2.
F9 để run soft. Thông báo Key sai sẽ bắn ra. Cứ OK. Xong nhấn OK để Reg lại lần nữa. Olly sẽ đóng băng tại 0040D627
F7 để vào hàm. Dưới đây là toàn bộ code của hàm check Key:
Vậy chúng ta đặt tại đó 1 BreakPoint bằng cách nhấn F2.
F9 để run soft. Thông báo Key sai sẽ bắn ra. Cứ OK. Xong nhấn OK để Reg lại lần nữa. Olly sẽ đóng băng tại 0040D627
F7 để vào hàm. Dưới đây là toàn bộ code của hàm check Key:
Code:
0040DA6C 56 PUSH ESI
0040DA6D 8BF2 MOV ESI,EDX
0040DA6F 85F6 TEST ESI,ESI
0040DA71 75 04 JNZ SHORT pdfspme_.0040DA77
0040DA73 33C0 XOR EAX,EAX
0040DA75 5E POP ESI
0040DA76 C3 RETN
0040DA77 803E 00 CMP BYTE PTR DS:[ESI],0
0040DA7A 75 04 JNZ SHORT pdfspme_.0040DA80
0040DA7C 33C0 XOR EAX,EAX
0040DA7E 5E POP ESI
0040DA7F C3 RETN
0040DA80 56 PUSH ESI
0040DA81 E8 72221400 CALL pdfspme_.0054FCF8
0040DA86 59 POP ECX
0040DA87 83F8 10 CMP EAX,10
0040DA8A 74 04 JE SHORT pdfspme_.0040DA90
0040DA8C 33C0 XOR EAX,EAX
0040DA8E 5E POP ESI
0040DA8F C3 RETN
0040DA90 33D2 XOR EDX,EDX
0040DA92 8BC6 MOV EAX,ESI
0040DA94 0FBE08 MOVSX ECX,BYTE PTR DS:[EAX]
0040DA97 83F9 41 CMP ECX,41
0040DA9A 7C 05 JL SHORT pdfspme_.0040DAA1
0040DA9C 83F9 5A CMP ECX,5A
0040DA9F 7E 04 JLE SHORT pdfspme_.0040DAA5
0040DAA1 33C0 XOR EAX,EAX
0040DAA3 5E POP ESI
0040DAA4 C3 RETN
0040DAA5 42 INC EDX
0040DAA6 40 INC EAX
0040DAA7 83FA 10 CMP EDX,10
0040DAAA ^7C E8 JL SHORT pdfspme_.0040DA94
0040DAAC 0FBE56 06 MOVSX EDX,BYTE PTR DS:[ESI+6]
0040DAB0 0FBE4E 0B MOVSX ECX,BYTE PTR DS:[ESI+B]
0040DAB4 03D1 ADD EDX,ECX
0040DAB6 81FA 9B000000 CMP EDX,9B
0040DABC 74 04 JE SHORT pdfspme_.0040DAC2
0040DABE 33C0 XOR EAX,EAX
0040DAC0 5E POP ESI
0040DAC1 C3 RETN
0040DAC2 B0 01 MOV AL,1
0040DAC4 5E POP ESI
0040DAC5 C3 RETN
0040DA6D 8BF2 MOV ESI,EDX
0040DA6F 85F6 TEST ESI,ESI
0040DA71 75 04 JNZ SHORT pdfspme_.0040DA77
0040DA73 33C0 XOR EAX,EAX
0040DA75 5E POP ESI
0040DA76 C3 RETN
0040DA77 803E 00 CMP BYTE PTR DS:[ESI],0
0040DA7A 75 04 JNZ SHORT pdfspme_.0040DA80
0040DA7C 33C0 XOR EAX,EAX
0040DA7E 5E POP ESI
0040DA7F C3 RETN
0040DA80 56 PUSH ESI
0040DA81 E8 72221400 CALL pdfspme_.0054FCF8
0040DA86 59 POP ECX
0040DA87 83F8 10 CMP EAX,10
0040DA8A 74 04 JE SHORT pdfspme_.0040DA90
0040DA8C 33C0 XOR EAX,EAX
0040DA8E 5E POP ESI
0040DA8F C3 RETN
0040DA90 33D2 XOR EDX,EDX
0040DA92 8BC6 MOV EAX,ESI
0040DA94 0FBE08 MOVSX ECX,BYTE PTR DS:[EAX]
0040DA97 83F9 41 CMP ECX,41
0040DA9A 7C 05 JL SHORT pdfspme_.0040DAA1
0040DA9C 83F9 5A CMP ECX,5A
0040DA9F 7E 04 JLE SHORT pdfspme_.0040DAA5
0040DAA1 33C0 XOR EAX,EAX
0040DAA3 5E POP ESI
0040DAA4 C3 RETN
0040DAA5 42 INC EDX
0040DAA6 40 INC EAX
0040DAA7 83FA 10 CMP EDX,10
0040DAAA ^7C E8 JL SHORT pdfspme_.0040DA94
0040DAAC 0FBE56 06 MOVSX EDX,BYTE PTR DS:[ESI+6]
0040DAB0 0FBE4E 0B MOVSX ECX,BYTE PTR DS:[ESI+B]
0040DAB4 03D1 ADD EDX,ECX
0040DAB6 81FA 9B000000 CMP EDX,9B
0040DABC 74 04 JE SHORT pdfspme_.0040DAC2
0040DABE 33C0 XOR EAX,EAX
0040DAC0 5E POP ESI
0040DAC1 C3 RETN
0040DAC2 B0 01 MOV AL,1
0040DAC4 5E POP ESI
0040DAC5 C3 RETN
F8 đến 0040DA6F là lệnh TEST ESI,ESI. Kiểm tra xem chuỗi Key có NULL (rỗng) 0? Nếu NULL sẽ thực hiện lệnh XOR EAX,EAX làm cho AL=0
Vì chuỗi Key của ta là “123456” nên cứ nhấn F8 sẽ nhảy đến 0040DA77. Tại đây thực hiện lệnh CMP BYTE PTR DS:[ESI],0. Kiểm tra xem ký tự đầu trong chuỗi Key có NULL 0? Nếu NULL thì thực hiện XOR EAX,EAX làm cho AL=0
Vì ký tự đầu trong chuỗi Key của ta là “1” nên cứ nhấn F8 sẽ nhảy đến 0040DA80. F8 đến 0040DA87. Tại đây thực hiện lệnh CMP EAX,10. Kiểm tra xem chiều dài chuỗi Key có phải 16 ký tự 0? (10(Hex) = 16(Dec)). Nếu 0 thì thực hiện XOR EAX,EAX làm cho AL=0
Vì chuỗi Key của ta là “123456” chỉ có 6 ký tự nên cứ nhấn F8 sẽ trả về AL=0 mà ta đang cần AL=1
Giả sử chuỗi Key của ta là 16 ký tự thì cứ nhấn F8 sẽ nhảy đến 0040DA90:
Vì chuỗi Key của ta là “123456” nên cứ nhấn F8 sẽ nhảy đến 0040DA77. Tại đây thực hiện lệnh CMP BYTE PTR DS:[ESI],0. Kiểm tra xem ký tự đầu trong chuỗi Key có NULL 0? Nếu NULL thì thực hiện XOR EAX,EAX làm cho AL=0
Vì ký tự đầu trong chuỗi Key của ta là “1” nên cứ nhấn F8 sẽ nhảy đến 0040DA80. F8 đến 0040DA87. Tại đây thực hiện lệnh CMP EAX,10. Kiểm tra xem chiều dài chuỗi Key có phải 16 ký tự 0? (10(Hex) = 16(Dec)). Nếu 0 thì thực hiện XOR EAX,EAX làm cho AL=0
Vì chuỗi Key của ta là “123456” chỉ có 6 ký tự nên cứ nhấn F8 sẽ trả về AL=0 mà ta đang cần AL=1
Giả sử chuỗi Key của ta là 16 ký tự thì cứ nhấn F8 sẽ nhảy đến 0040DA90:
Code:
0040DA90 33D2 XOR EDX,EDX
0040DA92 8BC6 MOV EAX,ESI
0040DA94 0FBE08 MOVSX ECX,BYTE PTR DS:[EAX]
0040DA97 83F9 41 CMP ECX,41
0040DA9A 7C 05 JL SHORT pdfspme_.0040DAA1
0040DA9C 83F9 5A CMP ECX,5A
0040DA9F 7E 04 JLE SHORT pdfspme_.0040DAA5
0040DAA1 33C0 XOR EAX,EAX
0040DAA3 5E POP ESI
0040DAA4 C3 RETN
0040DAA5 42 INC EDX
0040DAA6 40 INC EAX
0040DAA7 83FA 10 CMP EDX,10
0040DAAA ^7C E8 JL SHORT pdfspme_.0040DA94
0040DA92 8BC6 MOV EAX,ESI
0040DA94 0FBE08 MOVSX ECX,BYTE PTR DS:[EAX]
0040DA97 83F9 41 CMP ECX,41
0040DA9A 7C 05 JL SHORT pdfspme_.0040DAA1
0040DA9C 83F9 5A CMP ECX,5A
0040DA9F 7E 04 JLE SHORT pdfspme_.0040DAA5
0040DAA1 33C0 XOR EAX,EAX
0040DAA3 5E POP ESI
0040DAA4 C3 RETN
0040DAA5 42 INC EDX
0040DAA6 40 INC EAX
0040DAA7 83FA 10 CMP EDX,10
0040DAAA ^7C E8 JL SHORT pdfspme_.0040DA94
Tại 0040DA94 sẽ đưa từng ký tự trong chuỗi Key vào thanh ghi ECX.
Tại 0040DA97 sẽ tiến hành check ký tự đó bằng lệnh CMP ECX,41 (CMP=Compare; 41 là giá trị Hex của ký tự “A”)
Lệnh nhảy ngay dưới JL (Jump if Lower) nghĩa là nếu ký tự đó thấp hơn ký tự “A” sẽ nhảy đến 0040DAA1 (mà tại 0040DAA1 là thực hiện lệnh XOR EAX,EAX làm cho AL=0)
Nếu thõa mãn ĐK này thì tiếp tục check bằng lệnh CMP ECX,5A (5A là giá trị Hex của ký tự “Z”)
Lệnh nhảy ngay dưới JLE (Jump if Lower or Equal) nghĩa là nếu ký tự đó cao hơn ký tự “Z” sẽ thực hiện lệnh XOR EAX,EAX tại 0040DAA1 làm cho AL=0
Nếu cả 16 ký tự này đều thỏa mãn thì sẽ đến đoạn code:
Tại 0040DA97 sẽ tiến hành check ký tự đó bằng lệnh CMP ECX,41 (CMP=Compare; 41 là giá trị Hex của ký tự “A”)
Lệnh nhảy ngay dưới JL (Jump if Lower) nghĩa là nếu ký tự đó thấp hơn ký tự “A” sẽ nhảy đến 0040DAA1 (mà tại 0040DAA1 là thực hiện lệnh XOR EAX,EAX làm cho AL=0)
Nếu thõa mãn ĐK này thì tiếp tục check bằng lệnh CMP ECX,5A (5A là giá trị Hex của ký tự “Z”)
Lệnh nhảy ngay dưới JLE (Jump if Lower or Equal) nghĩa là nếu ký tự đó cao hơn ký tự “Z” sẽ thực hiện lệnh XOR EAX,EAX tại 0040DAA1 làm cho AL=0
Nếu cả 16 ký tự này đều thỏa mãn thì sẽ đến đoạn code:
Code:
0040DAAC 0FBE56 06 MOVSX EDX,BYTE PTR DS:[ESI+6]
0040DAB0 0FBE4E 0B MOVSX ECX,BYTE PTR DS:[ESI+B]
0040DAB4 03D1 ADD EDX,ECX
0040DAB6 81FA 9B000000 CMP EDX,9B
0040DABC 74 04 JE SHORT pdfspme_.0040DAC2
0040DABE 33C0 XOR EAX,EAX
0040DAC0 5E POP ESI
0040DAC1 C3 RETN
0040DAB0 0FBE4E 0B MOVSX ECX,BYTE PTR DS:[ESI+B]
0040DAB4 03D1 ADD EDX,ECX
0040DAB6 81FA 9B000000 CMP EDX,9B
0040DABC 74 04 JE SHORT pdfspme_.0040DAC2
0040DABE 33C0 XOR EAX,EAX
0040DAC0 5E POP ESI
0040DAC1 C3 RETN
Tại 0040DAAC sẽ đưa giá trị của ký tự thứ 7 trong chuỗi Key vào thanh ghi EDX
Tại 0040DAB0 sẽ đưa giá trị của ký tự thứ 12 trong chuỗi Key vào thanh ghi ECX
Tại 0040DAB4 sẽ cộng 2 giá trị này với nhau và lưu trong thanh ghi EDX
Tại 0050DAB6 sẽ so sánh tổng này với 9B (9B(Hex) = 155(Dec))
Nếu tổng này khác 9B sẽ thực hiện lệnh XOR EAX,EAX làm cho AL=0
Còn nếu tổng này = 9B sẽ nhảy đến đoạn code:
Tại 0040DAB0 sẽ đưa giá trị của ký tự thứ 12 trong chuỗi Key vào thanh ghi ECX
Tại 0040DAB4 sẽ cộng 2 giá trị này với nhau và lưu trong thanh ghi EDX
Tại 0050DAB6 sẽ so sánh tổng này với 9B (9B(Hex) = 155(Dec))
Nếu tổng này khác 9B sẽ thực hiện lệnh XOR EAX,EAX làm cho AL=0
Còn nếu tổng này = 9B sẽ nhảy đến đoạn code:
0040DAC2 B0 01 MOV AL,1
0040DAC4 5E POP ESI
0040DAC5 C3 RETN
0040DAC4 5E POP ESI
0040DAC5 C3 RETN
Chính là đoạn mà AL được gán giá trị = 1
Như vậy chuỗi Key của chúng ta phải có 16 ký tự. Các ký tự phải là các ký tự từ A->Z
Tổng của ký tự 7 và ký tự 12 phải bằng 155
Ví dụ: ILIKENGUYENTUANH
Như vậy chuỗi Key của chúng ta phải có 16 ký tự. Các ký tự phải là các ký tự từ A->Z
Tổng của ký tự 7 và ký tự 12 phải bằng 155
Ví dụ: ILIKENGUYENTUANH
Lưu ý: Ký tự A->Z sẽ nhận các giá trị từ 65->90
Để viết KeyGen thì chúng ta cho các ký tự 1->11 và 13->16 RANDOM từ A->Z
Còn ký tự 12 sẽ gán bằng 155 – đi giá trị ký tự 7
Còn ký tự 12 sẽ gán bằng 155 – đi giá trị ký tự 7
Đoạn code sau viết trong VB6:
Private Sub cmdGen_Click()
Dim Key(1 To 16) As String
Dim i As Integer
Dim Key(1 To 16) As String
Dim i As Integer
txtKey.Text = “”
For i = 1 To 16
If i = 12 Then
Key(i) = Chr$(155 – Asc(Key(7)))
Else
Randomize
Key(i) = Chr$(Int((26 * Rnd) + 65))
End If
txtKey.Text = txtKey.Text & Key(i)
Next i
End Sub
For i = 1 To 16
If i = 12 Then
Key(i) = Chr$(155 – Asc(Key(7)))
Else
Randomize
Key(i) = Chr$(Int((26 * Rnd) + 65))
End If
txtKey.Text = txtKey.Text & Key(i)
Next i
End Sub
1 phần mềm chức năng cực hay (ai đã từng đọc truyện chưởng thì chắc 0 phản đối ) nhưng Function check Key thì cực gà
Sưu tầm
Sưu tầm
Một số phần mềm giáo dục như TKB, Schoolviewer, IQBleo, Smart chester ... dùng cách này bẻ được hết. Nếu bạn nào cần crack phần mềm giáo dục, comment dưới, admin hướng dẫn.
No comments:
Post a Comment
Lưu ý: Hãy sử dụng ngôn ngữ Tiếng Việt một cách trong sáng khi trao đổi thông tin!
Cám ơn bạn đã phản hồi!

markdown:
Chắc hẳn các bạn đã từng gặp những phần mềm dạng Sharewere (chia sẻ) hay Trial. Đây là những phần mềm cho phép chúng ta dùng thử trong 1 khoảng thời gian định trước (chẳng hạn 15 ngày, 30 ngày, …). Sau khoảng thời gian đó, mỗi khi bạn định chạy nó để dùng tiếp thì nó sẽ bắn cho bạn 1 cái thông báo kiểu như: “Thời hạn sử dụng đã hết!”, “Hãy đăng ký để sử dụng tiếp”, … (Dịch ra tiếng Việt là vậy ). Đăng ký nghĩa là bạn phải điền vào form Register của nó những thông tin (chúng ta gọi chung là Key (nghĩa là “chìa”)) mà nếu phù hợp, chương trình sẽ tự unlock (mở khóa) để xóa những giới hạn của chương trình (như việc giới hạn thời gian sử dụng nói ở trên). Làm sao để có Key? Chúng ta có 2 cách:
+ 1 là mua của nhà sản xuất (trang chủ của phần mềm đó)
+ 2 là tự tìm ra nó
Với cách thứ 1, chúng ta phải bỏ tiền ra mua. N với dân Việt Nam thì tiền ăn còn chưa đủ, làm sao có tiền để mua soft mà giá cả toàn tính bằng $ như vậy? Cũng có cách khác là dùng tiền chùa để mua. N cách này chưa bàn ở đây (dễ bị bóc lịch như chơi ). Vì vậy, cách 1 bạn đừng quan tâm
Cách thứ 2 đối với chúng ta an toàn hơn rất nhiều. Chúng ta 0 cần online cũng có thể kiếm được Key để cho soft chạy, vì thế chả gây sự gì với các anh CA cả Chúng ta cũng có cách để 0 cần dùng Key mà soft vẫn chạy như đã đăng ký vậy (cái này gọi là patching). Cả việc này và việc tìm Key chúng ta gọi chung là Cracking software (nghĩa là bẻ khóa phần mềm).
Như vậy là bạn đã hiểu sơ qua công việc của 1 Cracker (người bẻ khóa). Tiếp theo chúng ta cần phải trang bị Tools (các công cụ) cần dùng cho cracker.
+ Đầu tiên chúng ta cần có 1 công cụ để “đánh hơi” xem software được viết bằng chương trình gì hoặc có packed (bị nén), protected (được bảo vệ) hay 0? Các bạn hãy tải phần mềm PEiD về:
[http://peid.has.it/](http://peid.has.it/)
- Thứ 2 là 1 chương trình Debug (gỡ rối) gọi là Debuggers. Các chương trình này dùng để Programmers theo dõi việc lập trình của họ. N chúng ta sẽ dùng nó để crack các soft Trước đây thì tool thường được dùng là SoftIce n bây giờ để cho công việc được trực quan, chúng ta dùng OllyDbg. Các bạn tải ở:
[http://www.ollydbg.de/](http://www.ollydbg.de/)Bản mới nhất hiện nay là 1.10. OllyDbg còn được trang bị thêm bằng các Plugin. Khi các bạn download ở trang chủ thì trong đó đã có sẵn 1 số plugin rùi. Những plugin khác tui sẽ nói sau.
Có rất nhiều tool hỗ trợ cho việc Cracking, n để dễ cho các bạn mới bắt đầu, chúng ta tạm thời nghiên cứu 2 tool trên
Sau khi download tools cần thiết, các bạn giải nén và đưa chúng vào 1 thư mục nào đó (đừng cho vào ổ chứa hệ điều hành) ví dụ “D:\Cracking\” chẳng hạn.
Chạy PEiD, chọn Options, để mặc định các lựa chọn, chỉ click chọn thêm “Register Shell Extensions”. Điều này sẽ giúp chúng ta tạo 1 command trên menu chuột phải. Xong chọn “Save” và thoát PEiD.
Chạy OllyDbg, có thông báo gì nhấn Yes, nhấn tổ hợp Alt+O, vào tab Exceptions và click chọn tất cả; nhìn xuống nhấn “Add range”, trong Combobox thứ 1 chọn C0000001, trong Combobox thứ 2 chọn C0009898. Xong OK 2 lần để thoát ra. Tiếp tục vào Options, chọn “Add to Explorer”—–>”Add OllyDbg to menu in Windows Explorer”—–>Done. Xong thoát khỏi OllyDbg. Lúc này trong thư mục OllyDbg có 1 file “ollydbg.ini”. Các bạn mở file này lên, cuộn xuống dưới tìm dòng “Custom[0]=C0000001,C0009898″. Các bạn hãy đổi C0000001 thành 00000000 và đổi C0009898 thành FFFFFFFF. Xong lưu lại file “ollydbg.ini”.
Chúng ta đã sẵn sàng cho việc crack
Ngoài ra, việc biết ngôn ngữ lập trình Asm (Assembly) rất quan trọng. Bởi vì OllyDbg sẽ dịch file cần crack ra mã Asm, và nhìn vào đoạn mã Asm, chúng ta sẽ có cách để bẻ khóa file đó. Asm là 1 ngôn ngữ lập trình bậc thấp, rất mạnh. Nó được dạy trong chương trình chính quy. Nếu chuyên ngành của bạn là CNTT thì sẽ rất may mắn vì bạn sẽ được dạy dỗ đàng hoàng về ngôn ngữ này. Tuy nhiên nếu bạn chưa biết tí gì về Asm thì cũng đừng quá lo lắng, bạn vẫn có thể crack ầm ầm Chỉ cần hiểu 1 số lệnh quan trọng. Tui sẽ nói trong quá trình crack cụ thể.
/*—————————————-*\
Để minh họa cho việc cracking software, chúng ta sẽ cùng xử 1 game của PopCap. Đây là trang có nhiều game hay. Dán link này vào 1 chương trình download manager nào đó để tải về game Mummy Maze Deluxe 1.1:
/*—————————————-*\
Để minh họa cho việc cracking software, chúng ta sẽ cùng xử 1 game của PopCap. Đây là trang có nhiều game hay. Dán link này vào 1 chương trình download manager nào đó để tải về game Mummy Maze Deluxe 1.1:
[http://popcap.com/installer_download_ec.php?url=MummyMazeSetup.exe&oid=9](http://popcap.com/installer_download_ec.php?url=MummyMazeSetup.exe&oid=9)
Sau khi tải về và cài đặt xong, chạy thử chương trình, bạn sẽ thấy các dấu hiệu của 1 phần mềm shareware như là:
- Có dòng “UNREGISTERED VERSION”
– Có dòng “Register now!”
– Bị giới hạn số lần chơi và đòi phải đăng ký để tiếp tục chơi.
– Có dòng “Register now!”
– Bị giới hạn số lần chơi và đòi phải đăng ký để tiếp tục chơi.
Các bạn nhấn “Register now!” và điền Name và Code vào. Chẳng hạn ở đây tui điền:
Name: hvh0904/KT44
Code: hbb506
Code: hbb506
Xong nhấn REGISTER thì bạn sẽ nhận được thông báo như sau: “The registration number you entered is not valid for that name”. Hê hê, chúng ta nhớ lấy dòng thông báo này để dùng sau.
Thực ra thì có nhiều cách để crack game này, n để tiện cho các bạn newbie, dùng cách này cho dễ hiểu. Việc chúng ta phải làm bây giờ là bắt cái game này phải đồng ý bất cứ Name và Code nào mà chúng ta điền vào (0 bắn cái thông báo lỗi kia nữa).
Bây giờ thoát game, chuột phải lên biểu tượng của nó trên Desktop, chọn “Scan with PEiD”. PEiD sẽ báo game này coded bằng “Microsoft Visual C++ 6.0″. Như vậy là game này 0 bị pack hay protected.
Thoát PEiD, chuột phải lên biểu tượng game trên Desktop, chọn “Open with OllyDbg”. OllyDbg sẽ load nó lên (file “\Program Files\PopCap Games\Mummy Maze Deluxe\WinMM.exe”). Các bạn chờ 1 chút cho OllyDbg dịch file này ra mã ASM. Xong chuột phải lên CPU Window, chọn “Search for”—–>”All referenced text strings”. 1 cửa sổ mới bắn lên, các bạn chuột phải chọn “Search for text”. Gõ vào textbox dòng thông báo lỗi mà chúng ta đã ghi nhớ ở trên (“The registration number you entered is not valid for that name”). Tuy nhiên các bạn chỉ cần gõ vào textbox vài chữ đầu, chẳng hạn “the registration”, nhớ bỏ chọn “Case sensitive và chọn “Entire scope”, xong OK. Nó sẽ tìm cho chúng ta dòng text có nội dung như trên và hightlight dòng đó. Click đôi vào nó sẽ đưa chúng ta ra CPU Window:
Thực ra thì có nhiều cách để crack game này, n để tiện cho các bạn newbie, dùng cách này cho dễ hiểu. Việc chúng ta phải làm bây giờ là bắt cái game này phải đồng ý bất cứ Name và Code nào mà chúng ta điền vào (0 bắn cái thông báo lỗi kia nữa).
Bây giờ thoát game, chuột phải lên biểu tượng của nó trên Desktop, chọn “Scan with PEiD”. PEiD sẽ báo game này coded bằng “Microsoft Visual C++ 6.0″. Như vậy là game này 0 bị pack hay protected.
Thoát PEiD, chuột phải lên biểu tượng game trên Desktop, chọn “Open with OllyDbg”. OllyDbg sẽ load nó lên (file “\Program Files\PopCap Games\Mummy Maze Deluxe\WinMM.exe”). Các bạn chờ 1 chút cho OllyDbg dịch file này ra mã ASM. Xong chuột phải lên CPU Window, chọn “Search for”—–>”All referenced text strings”. 1 cửa sổ mới bắn lên, các bạn chuột phải chọn “Search for text”. Gõ vào textbox dòng thông báo lỗi mà chúng ta đã ghi nhớ ở trên (“The registration number you entered is not valid for that name”). Tuy nhiên các bạn chỉ cần gõ vào textbox vài chữ đầu, chẳng hạn “the registration”, nhớ bỏ chọn “Case sensitive và chọn “Entire scope”, xong OK. Nó sẽ tìm cho chúng ta dòng text có nội dung như trên và hightlight dòng đó. Click đôi vào nó sẽ đưa chúng ta ra CPU Window:
————————————————————————–
0041EF0E 90 NOP
0041EF0F 90 NOP
0041EF10 /$ 6A FF PUSH -1
0041EF12 |. 68 A8DE4700 PUSH WinMM.0047DEA8 ; SE handler installation
0041EF17 |. 64:A1 00000000 MOV EAX,DWORD PTR FS:[0]
0041EF1D |. 50 PUSH EAX
0041EF1E |. 64:8925 000000>MOV DWORD PTR FS:[0],ESP
0041EF25 |. 83EC 38 SUB ESP,38
0041EF28 |. 8A4424 03 MOV AL,BYTE PTR SS:[ESP+3]
0041EF2C |. 53 PUSH EBX
0041EF2D |. 55 PUSH EBP
0041EF2E |. 56 PUSH ESI
0041EF2F |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX
0041EF33 |. 57 PUSH EDI
0041EF34 |. 884424 38 MOV BYTE PTR SS:[ESP+38],AL
0041EF38 |. BF D0224900 MOV EDI,WinMM.004922D0 ; ASCII “OK”
0041EF3D |. 83C9 FF OR ECX,FFFFFFFF
0041EF40 |. 33C0 XOR EAX,EAX
0041EF42 |. 33DB XOR EBX,EBX
0041EF44 |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
0041EF46 |. F7D1 NOT ECX
0041EF48 |. 49 DEC ECX
0041EF49 |. 895C24 3C MOV DWORD PTR SS:[ESP+3C],EBX
0041EF4D |. 51 PUSH ECX
0041EF4E |. 68 D0224900 PUSH WinMM.004922D0 ; ASCII “OK”
0041EF53 |. 8D4C24 40 LEA ECX,DWORD PTR SS:[ESP+40]
0041EF57 |. 895C24 48 MOV DWORD PTR SS:[ESP+48],EBX
0041EF5B |. 895C24 4C MOV DWORD PTR SS:[ESP+4C],EBX
0041EF5F |. E8 9C40FEFF CALL WinMM.00403000
0041EF64 |. 8A4C24 13 MOV CL,BYTE PTR SS:[ESP+13]
0041EF68 |. 53 PUSH EBX
0041EF69 |. 884C24 1C MOVa BYTE PTR SS:[ESP+1C],CL
0041EF6D |. 8D4C24 1C LEA ECX,DWORD PTR SS:[ESP+1C]
0041EF71 |. 895C24 54 MOV DWORD PTR SS:[ESP+54],EBX
0041EF75 |. E8 362AFEFF CALL WinMM.004019B0
0041EF7A |. BF 38444900 MOV EDI,WinMM.00494438 ; ASCII “The registration number you entered is not valid for that name.
0041EF0E 90 NOP
0041EF0F 90 NOP
0041EF10 /$ 6A FF PUSH -1
0041EF12 |. 68 A8DE4700 PUSH WinMM.0047DEA8 ; SE handler installation
0041EF17 |. 64:A1 00000000 MOV EAX,DWORD PTR FS:[0]
0041EF1D |. 50 PUSH EAX
0041EF1E |. 64:8925 000000>MOV DWORD PTR FS:[0],ESP
0041EF25 |. 83EC 38 SUB ESP,38
0041EF28 |. 8A4424 03 MOV AL,BYTE PTR SS:[ESP+3]
0041EF2C |. 53 PUSH EBX
0041EF2D |. 55 PUSH EBP
0041EF2E |. 56 PUSH ESI
0041EF2F |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX
0041EF33 |. 57 PUSH EDI
0041EF34 |. 884424 38 MOV BYTE PTR SS:[ESP+38],AL
0041EF38 |. BF D0224900 MOV EDI,WinMM.004922D0 ; ASCII “OK”
0041EF3D |. 83C9 FF OR ECX,FFFFFFFF
0041EF40 |. 33C0 XOR EAX,EAX
0041EF42 |. 33DB XOR EBX,EBX
0041EF44 |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
0041EF46 |. F7D1 NOT ECX
0041EF48 |. 49 DEC ECX
0041EF49 |. 895C24 3C MOV DWORD PTR SS:[ESP+3C],EBX
0041EF4D |. 51 PUSH ECX
0041EF4E |. 68 D0224900 PUSH WinMM.004922D0 ; ASCII “OK”
0041EF53 |. 8D4C24 40 LEA ECX,DWORD PTR SS:[ESP+40]
0041EF57 |. 895C24 48 MOV DWORD PTR SS:[ESP+48],EBX
0041EF5B |. 895C24 4C MOV DWORD PTR SS:[ESP+4C],EBX
0041EF5F |. E8 9C40FEFF CALL WinMM.00403000
0041EF64 |. 8A4C24 13 MOV CL,BYTE PTR SS:[ESP+13]
0041EF68 |. 53 PUSH EBX
0041EF69 |. 884C24 1C MOVa BYTE PTR SS:[ESP+1C],CL
0041EF6D |. 8D4C24 1C LEA ECX,DWORD PTR SS:[ESP+1C]
0041EF71 |. 895C24 54 MOV DWORD PTR SS:[ESP+54],EBX
0041EF75 |. E8 362AFEFF CALL WinMM.004019B0
0041EF7A |. BF 38444900 MOV EDI,WinMM.00494438 ; ASCII “The registration number you entered is not valid for that name.
Make sure the name and registration number are entered correctly.”
0041EF7F |. 83C9 FF OR ECX,FFFFFFFF
0041EF82 |. 33C0 XOR EAX,EAX
0041EF84 |. 6A 01 PUSH 1
0041EF86 |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
0041EF88 |. F7D1 NOT ECX
———————————————————————————-
0041EF7F |. 83C9 FF OR ECX,FFFFFFFF
0041EF82 |. 33C0 XOR EAX,EAX
0041EF84 |. 6A 01 PUSH 1
0041EF86 |. F2:AE REPNE SCAS BYTE PTR ES:[EDI]
0041EF88 |. F7D1 NOT ECX
———————————————————————————-
Đây chính là đoạn code liên quan đến thông báo lỗi khi chúng ta đăng ký. Các bạn click chuột lên đầu đoạn code này tại 0041EF10 để xem đoạn code này được gọi từ địa chỉ nào. Nhìn xuống cửa sổ Information dưới cửa sổ CPU, thấy thông báo “Local calls from 00420610, 00428F3C”. Như vậy có 2 địa chỉ gọi đến đoạn code thông báo lỗi là 00420610 và 00428F3C. Chuột phải lên dòng lệnh tại 0041EF10 và chọn “Go to”—–>”CALL from 00420610″, chúng ta sẽ đến đoạn code:
————————————————————————–
004205FF . C68424 D401000>MOV BYTE PTR SS:[ESP+1D4],3
00420607 . FF50 3C CALL DWORD PTR DS:[EAX+3C]
0042060A . 84C0 TEST AL,AL
0042060C . 75 09 JNZ SHORT WinMM.00420617
0042060E . 8BCD MOV ECX,EBP
00420610 . E8 FBE8FFFF CALL WinMM.0041EF10
00420615 . EB 60 JMP SHORT WinMM.00420677
———————————————————————–
004205FF . C68424 D401000>MOV BYTE PTR SS:[ESP+1D4],3
00420607 . FF50 3C CALL DWORD PTR DS:[EAX+3C]
0042060A . 84C0 TEST AL,AL
0042060C . 75 09 JNZ SHORT WinMM.00420617
0042060E . 8BCD MOV ECX,EBP
00420610 . E8 FBE8FFFF CALL WinMM.0041EF10
00420615 . EB 60 JMP SHORT WinMM.00420677
———————————————————————–
Click chuột lên dòng lệnh tại 00420607 và nhấn F2, địa chỉ này chuyển sang màu đỏ (nghĩa là chúng ta đã đặt 1 breakpoint (điểm ngắt)). Mục đích là khi chúng ta tiến hành đăng ký thì chương trình sẽ đóng băng tại điểm ngắt này. Xong quay lại địa chỉ 0041EF10 bằng cách nhấn dấu “-“. Tương tự, chuột phải lên dòng lệnh tại 0041EF10 và chọn “Go to”—–>”CALL from 00428F3C”, chúng ta sẽ đến đoạn code:
—————————————————————
00428F2D . C64424 4C 02 MOV BYTE PTR SS:[ESP+4C],2
00428F32 . FF52 3C CALL DWORD PTR DS:[EDX+3C]
00428F35 . 84C0 TEST AL,AL
00428F37 . 75 0A JNZ SHORT WinMM.00428F43
00428F39 . 8B4D 78 MOV ECX,DWORD PTR SS:[EBP+78]
00428F3C . E8 CF5FFFFF CALL WinMM.0041EF10
00428F41 . EB 4F JMP SHORT WinMM.00428F92
00428F43 > 8B0D 24134800 MOV ECX,DWORD PTR DS:[481324]
———————————————————————-
00428F2D . C64424 4C 02 MOV BYTE PTR SS:[ESP+4C],2
00428F32 . FF52 3C CALL DWORD PTR DS:[EDX+3C]
00428F35 . 84C0 TEST AL,AL
00428F37 . 75 0A JNZ SHORT WinMM.00428F43
00428F39 . 8B4D 78 MOV ECX,DWORD PTR SS:[EBP+78]
00428F3C . E8 CF5FFFFF CALL WinMM.0041EF10
00428F41 . EB 4F JMP SHORT WinMM.00428F92
00428F43 > 8B0D 24134800 MOV ECX,DWORD PTR DS:[481324]
———————————————————————-
Click chuột lên dòng lệnh tại 00428F32, nhấn F2. Xong nhấn F9 để run chương trình, vào cửa sổ game, click chọn “Register now!”. Điền vào Name và Code. Ở đây tui điền Name: hvh0904/KT44 và Code: hbb506. Xong nhấn REGISTER. Hê hê, chương trình sẽ đóng băng tại 00428F32. Tại đây sẽ gọi hàm check Key với đối số là AL và nếu đúng sẽ trả về AL=1, nếu sai trả về AL=0. Như vậy chúng ta cần phải crack code sao cho AL luôn trả về bằng 1. Nhấn F7 để vào hàm, kéo xuống dưới tìm lệnh “RETN 8″ (Return):
—————————————————————–
00435F05 . 8B8C24 D000000>MOV ECX,DWORD PTR SS:[ESP+D0]
00435F0C . 8A4424 13 MOV AL,BYTE PTR SS:[ESP+13]
00435F10 . 5F POP EDI
00435F11 . 5E POP ESI
00435F12 . 5D POP EBP
00435F13 . 5B POP EBX
00435F14 . 64:890D 000000>MOV DWORD PTR FS:[0],ECX
00435F1B . 81C4 CC000000 ADD ESP,0CC
00435F21 . C2 0800 RETN 8
00435F24 90 NOP
——————————————————————
00435F05 . 8B8C24 D000000>MOV ECX,DWORD PTR SS:[ESP+D0]
00435F0C . 8A4424 13 MOV AL,BYTE PTR SS:[ESP+13]
00435F10 . 5F POP EDI
00435F11 . 5E POP ESI
00435F12 . 5D POP EBP
00435F13 . 5B POP EBX
00435F14 . 64:890D 000000>MOV DWORD PTR FS:[0],ECX
00435F1B . 81C4 CC000000 ADD ESP,0CC
00435F21 . C2 0800 RETN 8
00435F24 90 NOP
——————————————————————
Tại địa chỉ 00435F0C, thanh ghi AL được nhận giá trị bằng lệnh:
MOV AL,BYTE PTR SS:[ESP+13]
Chúng ta đang cần cho AL luôn bằng 1, vậy thì hãy thay lệnh này bằng lệnh:
MOV AL,1
bằng cách click đúp vào dòng lệnh tại 00435F0C, gõ vào textbox “MOV AL,1″ (0 có dấu ngoặc kép) và hãy chắc chắn rằng “Fill with NOP’s” được chọn. Lúc này đoạn code sẽ được sửa thành:
MOV AL,BYTE PTR SS:[ESP+13]
Chúng ta đang cần cho AL luôn bằng 1, vậy thì hãy thay lệnh này bằng lệnh:
MOV AL,1
bằng cách click đúp vào dòng lệnh tại 00435F0C, gõ vào textbox “MOV AL,1″ (0 có dấu ngoặc kép) và hãy chắc chắn rằng “Fill with NOP’s” được chọn. Lúc này đoạn code sẽ được sửa thành:
————————————–
00435F0C B0 01 MOV AL,1
00435F0E 90 NOP
00435F0F 90 NOP
—————————————-
00435F0C B0 01 MOV AL,1
00435F0E 90 NOP
00435F0F 90 NOP
—————————————-
Bôi đen 4 bytes đỏ này rùi chọn “Copy to executable”—–>”Selection”. Đóng cửa sổ mới hiện ra, chọn Yes nếu có thông báo. Chọn nơi lưu file (tốt nhất là ghi đè lên file cũ) và save file lại. Bây giờ file mới vừa lưu là file đã crack. Các bạn có thể kiểm chứng bằng cách nhấn F9 để run game. Cửa sổ Register biến mất, màn hình chính hiện lên dòng “Thanks for registering!” và “REGISTERED VERSION”. Thoát khỏi Olly và run game. Lúc này nó đã trở thành phiên bản được đăng ký với đầy đủ các function.
Vậy là chúng ta đã crack xong game “Mummy Maze Deluxe 1.1″ của PopCap Games
/*———————————cai nay copy ko biet co lam duco ko———-*\
KeyGen PDF Split/PDF Merge 2. 5
Vậy là chúng ta đã crack xong game “Mummy Maze Deluxe 1.1″ của PopCap Games
/*———————————cai nay copy ko biet co lam duco ko———-*\
KeyGen PDF Split/PDF Merge 2. 5
——————————————————————————–
Chúng ta sẽ tạo KeyGen cho soft này
Download tại:
Chạy thử chương trình. Nó xuất hiện ngay cửa sổ đòi đăng ký bản FULL. Gõ đại vài ký tự vào đó và nhấn OK. Nó bắn thông báo “Series number error …”. Vì 0 đúng Key
Hộp thông báo nhìn giống như MessageBox API của Windows
Dùng PEiD scan thấy: “ASPack 2.12 -> Alexey Solodovnikov”
Như vậy soft này packed by ASPack 2.12
Chúng ta có thể UnPack nó bằng Tool nhưng ở đây ta sẽ 0 cần UnPack thành file mà chỉ UnPack in Memory để thấy được các hàm API mà nó sử dụng (tìm hàm MessageBox)
Load soft lên bằng OllyDbg. Có thông báo gì nhấn OK và No
Chúng ta sẽ đứng trên dòng lệnh PUSHAD. F8 1 cái để thực hiện lệnh này. Lúc này chuột phải vào thanh ghi ESP bên tay phải (Cửa sổ Registers) chọn “Follow in Dump”
Nhìn xuống góc trái dưới (cửa sổ Dump). Click chọn vào Byte đầu tiên, chuột phải chọn “Breakpoint—–>Hardware, on access—–>Byte”
F9 để run soft. OllyDbg sẽ đóng băng tại điểm ngắt vừa đặt (tại dòng lệnh JNZ). F8 đến lúc thực hiện xong lệnh RETN
Vào menu “Debug—–>Hardware breakpoints” và nhấn “Delete 1″
Giờ thì chuột phải vào CPU Window và chọn “Search for—–>All intermodular calls”
Click vào tab “Destination” để Olly sắp xếp tên hàm theo thứ tự. Tìm hàm MessageBoxA. Chuột phải vào hàm chọn “Set breakpoint on every call to MessageBoxA”
F9 để run soft. Cửa sổ Register của soft hiện ra như lúc ta chạy thử ban đầu. Lại gõ đại vài ký tự vào, chẳng hạn “123456”. Nhấn OK để Reg
Hê hê, Olly sẽ đóng băng tại hàm MessageBoxA:
Download tại:
[http://www.adultpdf.com/](http://www.adultpdf.com/)
Chạy thử chương trình. Nó xuất hiện ngay cửa sổ đòi đăng ký bản FULL. Gõ đại vài ký tự vào đó và nhấn OK. Nó bắn thông báo “Series number error …”. Vì 0 đúng Key
Hộp thông báo nhìn giống như MessageBox API của Windows
Dùng PEiD scan thấy: “ASPack 2.12 -> Alexey Solodovnikov”
Như vậy soft này packed by ASPack 2.12
Chúng ta có thể UnPack nó bằng Tool nhưng ở đây ta sẽ 0 cần UnPack thành file mà chỉ UnPack in Memory để thấy được các hàm API mà nó sử dụng (tìm hàm MessageBox)
Load soft lên bằng OllyDbg. Có thông báo gì nhấn OK và No
Chúng ta sẽ đứng trên dòng lệnh PUSHAD. F8 1 cái để thực hiện lệnh này. Lúc này chuột phải vào thanh ghi ESP bên tay phải (Cửa sổ Registers) chọn “Follow in Dump”
Nhìn xuống góc trái dưới (cửa sổ Dump). Click chọn vào Byte đầu tiên, chuột phải chọn “Breakpoint—–>Hardware, on access—–>Byte”
F9 để run soft. OllyDbg sẽ đóng băng tại điểm ngắt vừa đặt (tại dòng lệnh JNZ). F8 đến lúc thực hiện xong lệnh RETN
Vào menu “Debug—–>Hardware breakpoints” và nhấn “Delete 1″
Giờ thì chuột phải vào CPU Window và chọn “Search for—–>All intermodular calls”
Click vào tab “Destination” để Olly sắp xếp tên hàm theo thứ tự. Tìm hàm MessageBoxA. Chuột phải vào hàm chọn “Set breakpoint on every call to MessageBoxA”
F9 để run soft. Cửa sổ Register của soft hiện ra như lúc ta chạy thử ban đầu. Lại gõ đại vài ký tự vào, chẳng hạn “123456”. Nhấn OK để Reg
Hê hê, Olly sẽ đóng băng tại hàm MessageBoxA:
Code:
0040D672 50 PUSH EAX
0040D673 E8 A0631600 CALL pdfspme_.00573A18 ; JMP to USER32.MessageBoxA
0040D678 FF4D EC DEC DWORD PTR SS:[EBP-14]
0040D67B 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
0040D67E BA 02000000 MOV EDX,2
0040D683 E8 24241500 CALL pdfspme_.0055FAAC
0040D673 E8 A0631600 CALL pdfspme_.00573A18 ; JMP to USER32.MessageBoxA
0040D678 FF4D EC DEC DWORD PTR SS:[EBP-14]
0040D67B 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
0040D67E BA 02000000 MOV EDX,2
0040D683 E8 24241500 CALL pdfspme_.0055FAAC
Nhìn lên phía trên hàm này ta thấy có 1 lệnh nhảy kiểu như đã nói ở phần crack game của PopCap:
Code:
0040D627 E8 40040000 CALL pdfspme_.0040DA6C
0040D62C 84C0 TEST AL,AL
0040D62E 75 67 JNZ SHORT pdfspme_.0040D697
0040D62C 84C0 TEST AL,AL
0040D62E 75 67 JNZ SHORT pdfspme_.0040D697
Tại 0040D627 là lệnh CALL Function check Key và sẽ trả về AL=1 nếu Key đúng hoặc trả về AL=0 nếu Key sai
Vậy chúng ta đặt tại đó 1 BreakPoint bằng cách nhấn F2.
F9 để run soft. Thông báo Key sai sẽ bắn ra. Cứ OK. Xong nhấn OK để Reg lại lần nữa. Olly sẽ đóng băng tại 0040D627
F7 để vào hàm. Dưới đây là toàn bộ code của hàm check Key:
Vậy chúng ta đặt tại đó 1 BreakPoint bằng cách nhấn F2.
F9 để run soft. Thông báo Key sai sẽ bắn ra. Cứ OK. Xong nhấn OK để Reg lại lần nữa. Olly sẽ đóng băng tại 0040D627
F7 để vào hàm. Dưới đây là toàn bộ code của hàm check Key:
Code:
0040DA6C 56 PUSH ESI
0040DA6D 8BF2 MOV ESI,EDX
0040DA6F 85F6 TEST ESI,ESI
0040DA71 75 04 JNZ SHORT pdfspme_.0040DA77
0040DA73 33C0 XOR EAX,EAX
0040DA75 5E POP ESI
0040DA76 C3 RETN
0040DA77 803E 00 CMP BYTE PTR DS:[ESI],0
0040DA7A 75 04 JNZ SHORT pdfspme_.0040DA80
0040DA7C 33C0 XOR EAX,EAX
0040DA7E 5E POP ESI
0040DA7F C3 RETN
0040DA80 56 PUSH ESI
0040DA81 E8 72221400 CALL pdfspme_.0054FCF8
0040DA86 59 POP ECX
0040DA87 83F8 10 CMP EAX,10
0040DA8A 74 04 JE SHORT pdfspme_.0040DA90
0040DA8C 33C0 XOR EAX,EAX
0040DA8E 5E POP ESI
0040DA8F C3 RETN
0040DA90 33D2 XOR EDX,EDX
0040DA92 8BC6 MOV EAX,ESI
0040DA94 0FBE08 MOVSX ECX,BYTE PTR DS:[EAX]
0040DA97 83F9 41 CMP ECX,41
0040DA9A 7C 05 JL SHORT pdfspme_.0040DAA1
0040DA9C 83F9 5A CMP ECX,5A
0040DA9F 7E 04 JLE SHORT pdfspme_.0040DAA5
0040DAA1 33C0 XOR EAX,EAX
0040DAA3 5E POP ESI
0040DAA4 C3 RETN
0040DAA5 42 INC EDX
0040DAA6 40 INC EAX
0040DAA7 83FA 10 CMP EDX,10
0040DAAA ^7C E8 JL SHORT pdfspme_.0040DA94
0040DAAC 0FBE56 06 MOVSX EDX,BYTE PTR DS:[ESI+6]
0040DAB0 0FBE4E 0B MOVSX ECX,BYTE PTR DS:[ESI+B]
0040DAB4 03D1 ADD EDX,ECX
0040DAB6 81FA 9B000000 CMP EDX,9B
0040DABC 74 04 JE SHORT pdfspme_.0040DAC2
0040DABE 33C0 XOR EAX,EAX
0040DAC0 5E POP ESI
0040DAC1 C3 RETN
0040DAC2 B0 01 MOV AL,1
0040DAC4 5E POP ESI
0040DAC5 C3 RETN
0040DA6D 8BF2 MOV ESI,EDX
0040DA6F 85F6 TEST ESI,ESI
0040DA71 75 04 JNZ SHORT pdfspme_.0040DA77
0040DA73 33C0 XOR EAX,EAX
0040DA75 5E POP ESI
0040DA76 C3 RETN
0040DA77 803E 00 CMP BYTE PTR DS:[ESI],0
0040DA7A 75 04 JNZ SHORT pdfspme_.0040DA80
0040DA7C 33C0 XOR EAX,EAX
0040DA7E 5E POP ESI
0040DA7F C3 RETN
0040DA80 56 PUSH ESI
0040DA81 E8 72221400 CALL pdfspme_.0054FCF8
0040DA86 59 POP ECX
0040DA87 83F8 10 CMP EAX,10
0040DA8A 74 04 JE SHORT pdfspme_.0040DA90
0040DA8C 33C0 XOR EAX,EAX
0040DA8E 5E POP ESI
0040DA8F C3 RETN
0040DA90 33D2 XOR EDX,EDX
0040DA92 8BC6 MOV EAX,ESI
0040DA94 0FBE08 MOVSX ECX,BYTE PTR DS:[EAX]
0040DA97 83F9 41 CMP ECX,41
0040DA9A 7C 05 JL SHORT pdfspme_.0040DAA1
0040DA9C 83F9 5A CMP ECX,5A
0040DA9F 7E 04 JLE SHORT pdfspme_.0040DAA5
0040DAA1 33C0 XOR EAX,EAX
0040DAA3 5E POP ESI
0040DAA4 C3 RETN
0040DAA5 42 INC EDX
0040DAA6 40 INC EAX
0040DAA7 83FA 10 CMP EDX,10
0040DAAA ^7C E8 JL SHORT pdfspme_.0040DA94
0040DAAC 0FBE56 06 MOVSX EDX,BYTE PTR DS:[ESI+6]
0040DAB0 0FBE4E 0B MOVSX ECX,BYTE PTR DS:[ESI+B]
0040DAB4 03D1 ADD EDX,ECX
0040DAB6 81FA 9B000000 CMP EDX,9B
0040DABC 74 04 JE SHORT pdfspme_.0040DAC2
0040DABE 33C0 XOR EAX,EAX
0040DAC0 5E POP ESI
0040DAC1 C3 RETN
0040DAC2 B0 01 MOV AL,1
0040DAC4 5E POP ESI
0040DAC5 C3 RETN
F8 đến 0040DA6F là lệnh TEST ESI,ESI. Kiểm tra xem chuỗi Key có NULL (rỗng) 0? Nếu NULL sẽ thực hiện lệnh XOR EAX,EAX làm cho AL=0
Vì chuỗi Key của ta là “123456” nên cứ nhấn F8 sẽ nhảy đến 0040DA77. Tại đây thực hiện lệnh CMP BYTE PTR DS:[ESI],0. Kiểm tra xem ký tự đầu trong chuỗi Key có NULL 0? Nếu NULL thì thực hiện XOR EAX,EAX làm cho AL=0
Vì ký tự đầu trong chuỗi Key của ta là “1” nên cứ nhấn F8 sẽ nhảy đến 0040DA80. F8 đến 0040DA87. Tại đây thực hiện lệnh CMP EAX,10. Kiểm tra xem chiều dài chuỗi Key có phải 16 ký tự 0? (10(Hex) = 16(Dec)). Nếu 0 thì thực hiện XOR EAX,EAX làm cho AL=0
Vì chuỗi Key của ta là “123456” chỉ có 6 ký tự nên cứ nhấn F8 sẽ trả về AL=0 mà ta đang cần AL=1
Giả sử chuỗi Key của ta là 16 ký tự thì cứ nhấn F8 sẽ nhảy đến 0040DA90:
Vì chuỗi Key của ta là “123456” nên cứ nhấn F8 sẽ nhảy đến 0040DA77. Tại đây thực hiện lệnh CMP BYTE PTR DS:[ESI],0. Kiểm tra xem ký tự đầu trong chuỗi Key có NULL 0? Nếu NULL thì thực hiện XOR EAX,EAX làm cho AL=0
Vì ký tự đầu trong chuỗi Key của ta là “1” nên cứ nhấn F8 sẽ nhảy đến 0040DA80. F8 đến 0040DA87. Tại đây thực hiện lệnh CMP EAX,10. Kiểm tra xem chiều dài chuỗi Key có phải 16 ký tự 0? (10(Hex) = 16(Dec)). Nếu 0 thì thực hiện XOR EAX,EAX làm cho AL=0
Vì chuỗi Key của ta là “123456” chỉ có 6 ký tự nên cứ nhấn F8 sẽ trả về AL=0 mà ta đang cần AL=1
Giả sử chuỗi Key của ta là 16 ký tự thì cứ nhấn F8 sẽ nhảy đến 0040DA90:
Code:
0040DA90 33D2 XOR EDX,EDX
0040DA92 8BC6 MOV EAX,ESI
0040DA94 0FBE08 MOVSX ECX,BYTE PTR DS:[EAX]
0040DA97 83F9 41 CMP ECX,41
0040DA9A 7C 05 JL SHORT pdfspme_.0040DAA1
0040DA9C 83F9 5A CMP ECX,5A
0040DA9F 7E 04 JLE SHORT pdfspme_.0040DAA5
0040DAA1 33C0 XOR EAX,EAX
0040DAA3 5E POP ESI
0040DAA4 C3 RETN
0040DAA5 42 INC EDX
0040DAA6 40 INC EAX
0040DAA7 83FA 10 CMP EDX,10
0040DAAA ^7C E8 JL SHORT pdfspme_.0040DA94
0040DA92 8BC6 MOV EAX,ESI
0040DA94 0FBE08 MOVSX ECX,BYTE PTR DS:[EAX]
0040DA97 83F9 41 CMP ECX,41
0040DA9A 7C 05 JL SHORT pdfspme_.0040DAA1
0040DA9C 83F9 5A CMP ECX,5A
0040DA9F 7E 04 JLE SHORT pdfspme_.0040DAA5
0040DAA1 33C0 XOR EAX,EAX
0040DAA3 5E POP ESI
0040DAA4 C3 RETN
0040DAA5 42 INC EDX
0040DAA6 40 INC EAX
0040DAA7 83FA 10 CMP EDX,10
0040DAAA ^7C E8 JL SHORT pdfspme_.0040DA94
Tại 0040DA94 sẽ đưa từng ký tự trong chuỗi Key vào thanh ghi ECX.
Tại 0040DA97 sẽ tiến hành check ký tự đó bằng lệnh CMP ECX,41 (CMP=Compare; 41 là giá trị Hex của ký tự “A”)
Lệnh nhảy ngay dưới JL (Jump if Lower) nghĩa là nếu ký tự đó thấp hơn ký tự “A” sẽ nhảy đến 0040DAA1 (mà tại 0040DAA1 là thực hiện lệnh XOR EAX,EAX làm cho AL=0)
Nếu thõa mãn ĐK này thì tiếp tục check bằng lệnh CMP ECX,5A (5A là giá trị Hex của ký tự “Z”)
Lệnh nhảy ngay dưới JLE (Jump if Lower or Equal) nghĩa là nếu ký tự đó cao hơn ký tự “Z” sẽ thực hiện lệnh XOR EAX,EAX tại 0040DAA1 làm cho AL=0
Nếu cả 16 ký tự này đều thỏa mãn thì sẽ đến đoạn code:
Tại 0040DA97 sẽ tiến hành check ký tự đó bằng lệnh CMP ECX,41 (CMP=Compare; 41 là giá trị Hex của ký tự “A”)
Lệnh nhảy ngay dưới JL (Jump if Lower) nghĩa là nếu ký tự đó thấp hơn ký tự “A” sẽ nhảy đến 0040DAA1 (mà tại 0040DAA1 là thực hiện lệnh XOR EAX,EAX làm cho AL=0)
Nếu thõa mãn ĐK này thì tiếp tục check bằng lệnh CMP ECX,5A (5A là giá trị Hex của ký tự “Z”)
Lệnh nhảy ngay dưới JLE (Jump if Lower or Equal) nghĩa là nếu ký tự đó cao hơn ký tự “Z” sẽ thực hiện lệnh XOR EAX,EAX tại 0040DAA1 làm cho AL=0
Nếu cả 16 ký tự này đều thỏa mãn thì sẽ đến đoạn code:
Code:
0040DAAC 0FBE56 06 MOVSX EDX,BYTE PTR DS:[ESI+6]
0040DAB0 0FBE4E 0B MOVSX ECX,BYTE PTR DS:[ESI+B]
0040DAB4 03D1 ADD EDX,ECX
0040DAB6 81FA 9B000000 CMP EDX,9B
0040DABC 74 04 JE SHORT pdfspme_.0040DAC2
0040DABE 33C0 XOR EAX,EAX
0040DAC0 5E POP ESI
0040DAC1 C3 RETN
0040DAB0 0FBE4E 0B MOVSX ECX,BYTE PTR DS:[ESI+B]
0040DAB4 03D1 ADD EDX,ECX
0040DAB6 81FA 9B000000 CMP EDX,9B
0040DABC 74 04 JE SHORT pdfspme_.0040DAC2
0040DABE 33C0 XOR EAX,EAX
0040DAC0 5E POP ESI
0040DAC1 C3 RETN
Tại 0040DAAC sẽ đưa giá trị của ký tự thứ 7 trong chuỗi Key vào thanh ghi EDX
Tại 0040DAB0 sẽ đưa giá trị của ký tự thứ 12 trong chuỗi Key vào thanh ghi ECX
Tại 0040DAB4 sẽ cộng 2 giá trị này với nhau và lưu trong thanh ghi EDX
Tại 0050DAB6 sẽ so sánh tổng này với 9B (9B(Hex) = 155(Dec))
Nếu tổng này khác 9B sẽ thực hiện lệnh XOR EAX,EAX làm cho AL=0
Còn nếu tổng này = 9B sẽ nhảy đến đoạn code:
Tại 0040DAB0 sẽ đưa giá trị của ký tự thứ 12 trong chuỗi Key vào thanh ghi ECX
Tại 0040DAB4 sẽ cộng 2 giá trị này với nhau và lưu trong thanh ghi EDX
Tại 0050DAB6 sẽ so sánh tổng này với 9B (9B(Hex) = 155(Dec))
Nếu tổng này khác 9B sẽ thực hiện lệnh XOR EAX,EAX làm cho AL=0
Còn nếu tổng này = 9B sẽ nhảy đến đoạn code:
0040DAC2 B0 01 MOV AL,1
0040DAC4 5E POP ESI
0040DAC5 C3 RETN
0040DAC4 5E POP ESI
0040DAC5 C3 RETN
Chính là đoạn mà AL được gán giá trị = 1
Như vậy chuỗi Key của chúng ta phải có 16 ký tự. Các ký tự phải là các ký tự từ A->Z
Tổng của ký tự 7 và ký tự 12 phải bằng 155
Ví dụ: ILIKENGUYENTUANH
Như vậy chuỗi Key của chúng ta phải có 16 ký tự. Các ký tự phải là các ký tự từ A->Z
Tổng của ký tự 7 và ký tự 12 phải bằng 155
Ví dụ: ILIKENGUYENTUANH
Lưu ý: Ký tự A->Z sẽ nhận các giá trị từ 65->90
Để viết KeyGen thì chúng ta cho các ký tự 1->11 và 13->16 RANDOM từ A->Z
Còn ký tự 12 sẽ gán bằng 155 – đi giá trị ký tự 7
Còn ký tự 12 sẽ gán bằng 155 – đi giá trị ký tự 7
Đoạn code sau viết trong VB6:
Private Sub cmdGen_Click()
Dim Key(1 To 16) As String
Dim i As Integer
Dim Key(1 To 16) As String
Dim i As Integer
txtKey.Text = “”
For i = 1 To 16
If i = 12 Then
Key(i) = Chr$(155 – Asc(Key(7)))
Else
Randomize
Key(i) = Chr$(Int((26 * Rnd) + 65))
End If
txtKey.Text = txtKey.Text & Key(i)
Next i
End Sub
For i = 1 To 16
If i = 12 Then
Key(i) = Chr$(155 – Asc(Key(7)))
Else
Randomize
Key(i) = Chr$(Int((26 * Rnd) + 65))
End If
txtKey.Text = txtKey.Text & Key(i)
Next i
End Sub
1 phần mềm chức năng cực hay (ai đã từng đọc truyện chưởng thì chắc 0 phản đối ) nhưng Function check Key thì cực gà
*Sưu tầm*
Một số phần mềm giáo dục như TKB, Schoolviewer, IQBleo, Smart chester ... dùng cách này bẻ được hết. Nếu bạn nào cần crack phần mềm giáo dục, comment dưới, admin hướng dẫn.
Ad: -
Ad:
## No comments:
## Post a Comment
Lưu ý: Hãy sử dụng ngôn ngữ Tiếng Việt một cách trong sáng khi trao đổi thông tin!
Cám ơn bạn đã phản hồi!

Server: GSE


text:
Hotline: 0902 793 966
Trang Chủ
Thời sự
Hàng Tiêu Dùng
Kinh Doanh
Bất Động Sản
Du Lịch
Giáo Dục
Tin tức
Du học
Tư vấn
Đời Sống - Giải Trí
Nông nghiệp
Công nghệ
Giáo Dục
Tin tức
Thứ bảy, ngày 20/01/2018
Thứ tư, ngày 10/01/2018 | 01:58 GMT+7
Năm 2018, nới rộng xét tuyển đại học
Bộ Giáo dục và Đào tạo khẳng định từ kỳ tuyển sinh năm 2018 sẽ không còn điểm sàn. Vì vậy, nhiều trường ĐH vừa công bố đề án tuyển sinh theo hướng mở rộng điều kiện xét tuyển.
PGS-TS Nguyễn Hội Nghĩa, Phó Giám đốc ĐHQG TP HCM, xác nhận năm 2018, ĐHQG TP HCM sẽ tổ chức kỳ kiểm tra năng lực để tuyển sinh cùng với các hình thức tuyển sinh khác như năm 2017.
Kiểm tra năng lực cơ bản
TS Nguyễn Quốc Chính, Giám đốc Trung tâm Khảo thí và Đánh giá chất lượng - ĐHQG TP HCM, cho biết kỳ thi kiểm tra năng lực mà ĐHQG TP HCM sẽ tổ chức trong năm 2018 là kết quả của "Đề án xây dựng và tổ chức kỳ thi đánh giá năng lực phục vụ công tác tuyển sinh ĐH-CĐ tại ĐHQG TP HCM", được xây dựng từ năm 2016.
Khác với cách tiếp cận của kỳ thi THPT quốc gia, kỳ thi đánh giá năng lực chú trọng đánh giá các năng lực cơ bản để học ĐH của thí sinh, như năng lực sử dụng ngôn ngữ, năng lực tư duy logic, năng lực phân tích, tổng hợp giải quyết vấn đề. Các năng lực này được đánh giá thông qua một bài thi tổng hợp gồm 100 câu trắc nghiệm, với thời gian làm bài 150 phút. Nội dung bài thi được tích hợp đầy đủ cả về mặt kiến thức lẫn tư duy dưới hình thức cung cấp số liệu, dữ kiện và các công thức cơ bản để đánh giá khả năng suy luận và giải quyết vấn đề của thí sinh chứ không đánh giá khả năng học thuộc.
Thí sinh thi THPT quốc gia 2017 để xét tuyển vào ĐH Ảnh: Hoàng Triều
Trường ĐH Quốc tế (thành viên ĐHQG TP HCM) dành 35% chỉ tiêu để xét tuyển theo kỳ thi đánh giá năng lực cùng với các hình thức xét tuyển khác như xét tuyển theo kết quả kỳ thi THPT quốc gia, tuyển thẳng học sinh đoạt giải trong các kỳ thi học sinh giỏi quốc gia, quốc tế; xét tuyển thẳng học sinh giỏi của các trường THPT chuyên, năng khiếu. Bên cạnh đó, trường dùng thêm kết quả kỳ kiểm tra năng lực do ĐHQG TP HCM tổ chức để xét tuyển. Các trường còn lại của ĐHQG TP HCM sẽ dùng kết quả kỳ thi đánh giá năng lực do ĐHQG TP HCM tổ chức. Tất nhiên, không phải tất cả các ngành của các trường thành viên đều sử dụng kết quả này để xét tuyển.
GS-TS Mai Hồng Quỳ, Hiệu trưởng Trường ĐH Luật TP HCM, cho hay năm nay trường vẫn duy trì kỳ thi đánh giá năng lực để xét tuyển cùng với kết quả thi THPT quốc gia. Tuy nhiên, trường đang trong quá trình rà soát lại mối liên hệ giữa điểm học bạ THPT và kết quả kiểm tra năng lực của các thí sinh 2 năm trước nhằm đánh giá tác động của phương án tuyển sinh riêng để xác định tỉ trọng phù hợp.
Mở rộng điều kiện xét tuyển
Nếu như năm 2017, Trường ĐH Tài chính Marketing tuyển thẳng học sinh giỏi trường, chuyên, năng khiếu thì năm 2018, trường mở rộng đối tượng tuyển thẳng dựa vào kết quả học tập ở cấp THPT đối với học sinh các trường THPT trên toàn quốc có đủ 3 năm học THPT đạt danh hiệu học sinh giỏi.
Thạc sĩ Hứa Minh Tuấn, Phó Hiệu trưởng Trường ĐH Tài chính Marketing, cho biết kỳ tuyển sinh 2018 trường dành chừng 25% chỉ tiêu để tuyển thẳng. Kỳ thi THPT quốc gia hằng năm vẫn chọn những thí sinh có điểm thi cao nhất để xét tuyển thì trường chọn phương án chọn học sinh giỏi 3 năm để tuyển thẳng vẫn hợp lý. Trường vẫn tin tưởng vào việc đánh giá học lực học sinh của các trường THPT.
PGS-TS Nguyễn Hữu Huy Nhựt, Phó Hiệu trưởng Trường ĐH Kinh tế TP HCM, thông tin rằng khác với những năm trước là dùng mức điểm chung cho hầu hết các ngành, sau chương trình đại cương mới phân theo ngành, chuyên ngành tùy theo điều kiện thì năm nay trường sẽ áp dụng mức điểm trúng tuyển riêng cho từng ngành, chuyên ngành để sinh viên theo suốt ngay từ đầu khóa học.
Ngoài ra, các trường cũng mở rất nhiều ngành mới tuyển sinh trong năm 2018. TS Mỵ Giang Sơn, Trưởng Phòng Đào tạo Trường ĐH Sài Gòn, nói rằng năm 2018 trường có thêm chuyên ngành sư phạm tiếng Anh tiểu học (bậc ĐH). Ông Sơn cho hay trường vẫn tiếp tục tuyển sinh theo kết quả kỳ thi THPT quốc gia 2018. Còn trong năm 2018 Trường ĐH Công nghiệp Thực phẩm có ngành mới là khoa học chế biến món ăn. Trường ĐH Khoa học Xã hội và Nhân văn (ĐHQG TP HCM) cũng đổi tên ngành quản trị dịch vụ du lịch và lữ hành thành ngành du lịch.
TS Trần Thanh Thưởng, Trưởng Phòng Tuyển sinh và Công tác sinh viên Trường ĐH Sư phạm Kỹ thuật TP HCM, thông tin năm 2018, trường sẽ có thêm 6 ngành gồm thiết kế đồ họa, kiến trúc, quản lý xây dựng, năng lượng tái tạo, quản trị nhà hàng và dịch vụ ăn uống, sư phạm công nghệ.
Trường ĐH Kiến trúc TP HCM đã được Bộ GD-ĐT cấp phép tuyển sinh thêm 2 ngành mới trong năm 2018 gồm: mỹ thuật đô thị và quản lý xây dựng. Trường ĐH Quốc tế dự kiến mở thêm 3 ngành: khoa học dữ liệu, kỹ thuật hóa học và kỹ thuật cơ khí.
Theo Người Lao Động
Tags
Giáo dục
xét tuyển đại học
Tweet
Tin tức khác
Truyện tranh dành cho thiếu nhi có nội dung người lớn nhạy cảm
19/01/2018
Nghệ An: Mâu thuẫn chuyện tình cảm, nữ sinh lớp 10 bị cô gái trẻ chặn đường đánh “dằn mặt”
19/01/2018
Chiều nay, Bộ GD&ĐT công bố dự thảo chương trình môn học mới
19/01/2018
Nhiều trường ĐH ngoài công lập được xếp hạng trên Bảng xếp hạng RePEc Việt Nam
19/01/2018
Quảng Ninh: Tạm đình chỉ công tác thầy giáo bị phụ huynh tố tát học sinh gây chấn thương vùng đầu
19/01/2018
Vĩnh Long yêu cầu theo dõi học sinh vào Facebook, Zalo
18/01/2018
Trường ĐH Luật giảm tỉ trọng điểm kỳ kiểm tra năng lực
18/01/2018
Học sinh TP HCM nghỉ tết từ ngày 12-2 đến 23-2
18/01/2018
Đà Nẵng dành nhiều tỉ đồng xây dựng sân tập thể thao ở các trường học
18/01/2018
Video
Giá vàng 9999
Giá vàng
ĐVT:ng.đ/lượng
Loại
Mua
Bán
SJC 1L - 10L
36.860
36.690
Nhẫn SJC
36.950
36.550
Nguồn:
Ngoại tệ
AUD
18319.42
CAD
18433.18
CHF
23936.69
DKK
3804.2
EUR
28045.24
GBP
31782.4
HKD
2926.6
INR
369.52
JPY
206.25
KRW
21.98
KWD
78401.74
MYR
5807.2
NOK
2943.74
RUB
446.08
SAR
6278.08
SEK
2870.8
SGD
17319.61
THB
727.45
USD
22745
Nguồn:
Thư viện ảnh
15 bức hình du lịch trên tạp chí National Geographic càng xem càng mê
Việt Nam đẹp ngỡ ngàng trên tạp chí nhiếp ảnh hàng đầu thế giới
Cuộc thi ảnh quốc tế – Siena: Hãy biết ơn những gì mà Trái đất ban tặng!
Nghệ thuật cổ xưa: Ngư phủ đánh cá bằng chim cốc tồn tại hơn 1.000 năm
Giáo Dục
Truyện tranh dành cho thiếu nhi có nội dung ...
Nghệ An: Mâu thuẫn chuyện tình cảm, nữ sinh ...
Chiều nay, Bộ GD&ĐT công bố dự thảo chương ...
Nhiều trường ĐH ngoài công lập được xếp ...
Quảng Ninh: Tạm đình chỉ công tác thầy giáo ...
Vĩnh Long yêu cầu theo dõi học sinh vào ...
Trường ĐH Luật giảm tỉ trọng điểm kỳ kiểm ...
Học sinh TP HCM nghỉ tết từ ngày 12-2 đến ...
Đà Nẵng dành nhiều tỉ đồng xây dựng sân tập ...
Điểm tuyệt đối mới được xét vào trường điểm ...
Thời sự
Trong nước
Quốc tế
Hàng Tiêu Dùng
Khoa học thực phẩm
Kiến thức VSATTP
Ngộ độc thực phẩm
Kinh Doanh
Thị trường
Doanh nghiệp
Đầu tư tài chính
Bất Động Sản
Tin tức
Dự án
Chính sách
Du Lịch
Tin du lịch
Sản phẩm
Khuyến mãi
Giáo Dục
Tin tức
Du học
Tư vấn
Đời Sống - Giải Trí
Giới sao
Nghệ thuật
Làm đẹp
Sức khỏe
Gia đình
Thể thao
Nông nghiệp
Chính sách
Bạn nhà nông
Nhà nông làm giàu
Công nghệ
Thủ thuật - Máy tính
Hi-tech
Xe
Năng lượng
Copyright © 2015
1news.com.vn
. All rights reserved.
Giấy phép thiết lập trang thông tin điện tử tổng hợp trên internet số 03/GP-TTĐT do Sở Thông tin và Truyền thông Bến Tre cấp ngày 17 tháng 5 năm 2016.
Công ty TNHH MTV DV Truyền Thông Tin Tức Mới
58 - 60, Hùng Vương, P. 2, Tp. Bến Tre, Bến Tre
Email:
info@1news.com.vn
go top

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

WARC-Identified-Payload-Type: application/xhtml+xml

Cache-Control: private, no-store, must-revalidate

Content-Type: text/html; charset=utf-8

X-Frame-Options: SAMEORIGIN

Connection: close


text:
Đối với các bậc cha mẹ, nhất là những cha mẹ lần đầu có con, việc chọn lựa đồ chơi cho bé là rất khó khăn. Đồ chơi nào vừa có tính an toàn, vừa có tính giáo dục lại vừa phù hợp với sở thích của bé là điều mà các bậc cha mẹ rất băn khoăn.
Hơn nữa, đồ chơi của trẻ cũng rất nhiều chủng loại và mẫu mã, chọn loại nào phù hợp với túi tiền của mình mà lại có hiệu quả với bé cũng là điều khó khăn với các bậc cha mẹ.
Lắc cổ tay và cổ chân
Đây là một loại đồ chơi đơn giản, rẻ tiền mà trẻ sơ sinh rất thích. Khi bạn đeo vào tay hoặc chân bé một chiếc lắc có tiếng kêu lục lạc, mặc dù ban đầu bé chưa ý thức được tiếng kêu đó từ đâu ra nhưng bé vẫn rất thích thú và quan tâm đến nó. Đến một lúc nào đó, bạn sẽ rất ngạc nhiên khi phát hiện ra trẻ đã nhận ra được nguyên nhân của những tiếng kêu đó và có thể di chuyển tay chân để tạo ra những âm thanh vui nhộn đó. Bạn cũng có thể giúp bé khám phá ra điều này bằng cách lắc chân hoặc tay bé để cho chúng kêu, sau đó chắc chắn sẽ có lúc bé tự làm điều này mà không cần sự trợ giúp của bạn. Điều này cho thấy, bé của bạn đang có sự phát triển rất tốt.
Chơi với cái gương
Bé rất thích chơi với gương, bạn hãy để cho bé được khám phá hình ảnh bản thân mình thông qua một tấm gương. Tuy nhiên đó phải là cái gương an toàn đối với trẻ. Bạn hãy bế trẻ lại gần cái gương, làm các điệu bộ với gương đó, trẻ sẽ nhanh chóng bị cuốn hút bởi những điệu bộ, cử chỉ và hình ảnh của trẻ và của cha mẹ trong gương. Bạn có thể tương tác với bé bằng cách nhìn vào gương với bé và bắt chước các biểu hiện trên khuôn mặt khác nhau.
Động vật phát sáng
Một món đồ chơi thứ ba rất hấp dẫn trẻ mà giá cả phải chăng đó là động vật phát sáng. Bạn có thể chọn mua những con vật đồ chơi mà trong bụng chúng có bóng đèn sáng, nếu chúng có phát ra tiếng kêu thì càng hấp dẫn trẻ. Đây có thể là món đồ chơi rất hay để dỗ dành bé trước khi bé đi ngủ, để bé có thể yên tâm và không sợ bóng tối khi bé ngủ.
Sách tranh ảnh
Cuối cùng, đồ chơi hay nhất mà bạn có thể mua cho trẻ sơ sinh của bạn là một cuốn sách có nhiều hình ảnh, có điều kiện bạn hãy sắm cho bé nhiều cuốn sách có ảnh. Những hình ảnh tranh truyện với nhiều màu sắc khác nhau gây rất nhiều tò mò với trẻ, bạn hãy lật dở từng tranh và đọc cho trẻ nghe, ban đầu trẻ chưa hiểu những điều bạn nói nhưng việc làm này cũng có thể gây nhiều hứng thú với trẻ. Đây là một việc làm tốt để bạn khơi dậy tình yêu của trẻ với sách. Không có phần thưởng lớn hơn xem con bạn học hỏi và phát triển.
Theo: helium

markdown:
**Đối với các bậc cha mẹ, nhất là những cha mẹ lần đầu có con, việc chọn lựa đồ chơi cho bé là rất khó khăn. Đồ chơi nào vừa có tính an toàn, vừa có tính giáo dục lại vừa phù hợp với sở thích của bé là điều mà các bậc cha mẹ rất băn khoăn.**
Hơn nữa, đồ chơi của trẻ cũng rất nhiều chủng loại và mẫu mã, chọn loại nào phù hợp với túi tiền của mình mà lại có hiệu quả với bé cũng là điều khó khăn với các bậc cha mẹ.
**Lắc cổ tay và cổ chân**
Đây là một loại đồ chơi đơn giản, rẻ tiền mà trẻ sơ sinh rất thích. Khi bạn đeo vào tay hoặc chân bé một chiếc lắc có tiếng kêu lục lạc, mặc dù ban đầu bé chưa ý thức được tiếng kêu đó từ đâu ra nhưng bé vẫn rất thích thú và quan tâm đến nó. Đến một lúc nào đó, bạn sẽ rất ngạc nhiên khi phát hiện ra trẻ đã nhận ra được nguyên nhân của những tiếng kêu đó và có thể di chuyển tay chân để tạo ra những âm thanh vui nhộn đó. Bạn cũng có thể giúp bé khám phá ra điều này bằng cách lắc chân hoặc tay bé để cho chúng kêu, sau đó chắc chắn sẽ có lúc bé tự làm điều này mà không cần sự trợ giúp của bạn. Điều này cho thấy, bé của bạn đang có sự phát triển rất tốt.
**Chơi với cái gương**
Bé rất thích chơi với gương, bạn hãy để cho bé được khám phá hình ảnh bản thân mình thông qua một tấm gương. Tuy nhiên đó phải là cái gương an toàn đối với trẻ. Bạn hãy bế trẻ lại gần cái gương, làm các điệu bộ với gương đó, trẻ sẽ nhanh chóng bị cuốn hút bởi những điệu bộ, cử chỉ và hình ảnh của trẻ và của cha mẹ trong gương. Bạn có thể tương tác với bé bằng cách nhìn vào gương với bé và bắt chước các biểu hiện trên khuôn mặt khác nhau.
**Động vật phát sáng**
Một món đồ chơi thứ ba rất hấp dẫn trẻ mà giá cả phải chăng đó là động vật phát sáng. Bạn có thể chọn mua những con vật đồ chơi mà trong bụng chúng có bóng đèn sáng, nếu chúng có phát ra tiếng kêu thì càng hấp dẫn trẻ. Đây có thể là món đồ chơi rất hay để dỗ dành bé trước khi bé đi ngủ, để bé có thể yên tâm và không sợ bóng tối khi bé ngủ.
**Sách tranh ảnh**
Cuối cùng, đồ chơi hay nhất mà bạn có thể mua cho trẻ sơ sinh của bạn là một cuốn sách có nhiều hình ảnh, có điều kiện bạn hãy sắm cho bé nhiều cuốn sách có ảnh. Những hình ảnh tranh truyện với nhiều màu sắc khác nhau gây rất nhiều tò mò với trẻ, bạn hãy lật dở từng tranh và đọc cho trẻ nghe, ban đầu trẻ chưa hiểu những điều bạn nói nhưng việc làm này cũng có thể gây nhiều hứng thú với trẻ. Đây là một việc làm tốt để bạn khơi dậy tình yêu của trẻ với sách. Không có phần thưởng lớn hơn xem con bạn học hỏi và phát triển.
*Theo: helium*

WARC-Identified-Payload-Type: text/html

Server: nginx

Pragma: no-cache

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Set-Cookie: currency=VND; expires=Mon, 19-Feb-2018 01:14:38 GMT; Max-Age=2592000; path=/; domain=dochoicholon.com

Vary: Accept-Encoding,User-Agent


text:
Nhờ Admin xíu ạ, nhà mình trước có nhà đối diện che cho nay họ phá làm sân nắng nóng quá trời, nhà mình thì hướng chính Tây luôn nắng cứ là bỏng rát mà mặt trước cửa kính rất là lớn mình định dung rèm mà thấy rèm trên công ty lắp được thời gian rơi rụng lả tả nên muốn dán phim cách nhiệt hay thứ dán kính gì đó chống nắng để dùng được lâu dài ạ, mong các bạn có kinh nghiệm vụ này chỉ dẫn mình với nhé, hay có nhà cung cấp nào thì tư vấn mình luôn,
Cảm ơn ạ,

Cache-Control: private, no-cache="set-cookie"

Content-Type: text/html; charset=UTF-8

Set-Cookie: thienan_sid=19439432b0947180a82dc6241fd69e04; expires=Sun, 20-Jan-2019 01:17:53 GMT; path=/; domain=diendan.thienantech.com; HttpOnly

X-Powered-By-Plesk: PleskWin


text:
Vừa qua, Bộ Tư pháp cho rằng, Bộ Y tế ban hành danh sách các cơ sở được phép sản xuất, các doanh nghiệp được phép xuất khẩu, nhập khẩu thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc là không có cơ sở.
Xung quanh vấn đề này, phóng viên có cuộc trao đổi với ông Đỗ Văn Đông, Phó Cục trưởng Cục Quản lý Dược, Bộ Y tế.
Bộ Y tế muốn tiếp tục quản lý thuốc gây nghiện
Thưa ông, Cục Quản lý Dược vừa ban hành danh sách các cơ sở được phép sản xuất, các doanh nghiệp được phép xuất khẩu, nhập khẩu thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc. Tuy nhiên, Bộ Tư pháp cho biết, điều này không có cơ sở. Vậy, quan điểm của Cục quản lý Dược về vấn đề này như nào?
Thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc thuộc danh mục thuốc phải kiểm soát đặc biệt. Các hoạt động liên quan đến các thuốc trên không chỉ phải thực hiện theo Luật Dược mà còn phải theo Luật Phòng chống ma túy.
Chính phủ quy định về kiểm soát nhập khẩu, xuất khẩu, vận chuyển quá cảnh lãnh thổ Việt Nam chất ma tuý, tiền chất, thuốc gây nghiện, thuốc hướng tâm thần quy định giới hạn chỉ một số cơ quan, tổ chức được phép nhập khẩu, xuất khẩu chất ma túy, tiền chất, thuốc gây nghiện, thuốc hướng tâm thần, trong đó có doanh nghiệp được Bộ Y tế cho phép nhập khẩu, xuất khẩu để sử dụng trong lĩnh vực y tế, phân tích, kiểm nghiệm và nghiên cứu khoa học.
Danh mục các cơ sở được phép xuất khẩu, nhập khẩu thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc ban hành trên cơ sở điều kiện kinh doanh chung đối với thuốc và các tiêu chí nhằm đáp ứng yêu cầu không để xảy ra thất thoát, bị lạm dụng hay sử dụng sai mục đích các thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc.
Văn bản của Bộ Tư pháp cũng cho rằng, Thông tư này của Bộ Y tế làm phát sinh thủ tục hành chính, tạo cơ chế xin cho, gây khó cho các doanh nghiệp. Ông có thể lý giải rõ hơn về điều này?
Danh sách các doanh nghiệp được xuất khẩu, nhập khẩu thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc là quy định được áp dụng từ năm 1995. Kinh doanh thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc phải tuân thủ chế độ kiểm tra, kiểm soát, báo cáo rất chặt chẽ, nên ít doanh nghiệp muốn tham gia.
Giao nhiệm vụ cho một số doanh nghiệp nhằm đảm bảo cung ứng đủ thuốc cho nhu cầu điều trị và hạn chế nguy cơ thất thoát, lạm dụng hoặc sử dụng sai mục đích các thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc.
Quy định này xuất phát từ yêu cầu quản lý chặt chẽ các thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc đã được thống nhất với các cơ quan Công an (C47, C56). Vì sự an toàn, lợi ích chung của nhân dân, của xã hội, chứ không nhằm mục đích tạo cơ chế xin cho, hay làm phát sinh thủ tục hành chính.
Để tạo điều kiện thuận lợi cho các doanh nghiệp, Cục quản lý Dược sẽ có hướng điều chỉnh Thông tư này như thế nào?
Hiện nay, Bộ Y tế đang được giao nhiệm vụ xây dựng dự thảo sửa đổi Luật Dược. Để đảm bảo tính đồng bộ của các văn bản quy phạm pháp luật, Bộ Y tế đề nghị bổ sung các quy định cụ thể hơn về điều kiện kinh doanh đối với thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc.
Cục Quản lý Dược sẽ quy định phù hợp với các thay đổi tại Luật Doanh nghiệp đối với ngành nghề kinh doanh có điều kiện.
Bộ Y tế sẽ tạo điều kiện tối đa để các doanh nghiệp tham gia xuất khẩu, nhập khẩu thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc tuân thủ quy định của pháp luật và hoàn thành nhiệm vụ được giao.

markdown:
Vừa qua, Bộ Tư pháp cho rằng, Bộ Y tế ban hành danh sách các cơ sở được phép sản xuất, các doanh nghiệp được phép xuất khẩu, nhập khẩu thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc là không có cơ sở.
Xung quanh vấn đề này, phóng viên có cuộc trao đổi với ông Đỗ Văn Đông, Phó Cục trưởng Cục Quản lý Dược, Bộ Y tế.
Bộ Y tế muốn tiếp tục quản lý thuốc gây nghiện
*Thưa ông, Cục Quản lý Dược vừa ban hành danh sách các cơ sở được phép sản xuất, các doanh nghiệp được phép xuất khẩu, nhập khẩu thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc. Tuy nhiên, Bộ Tư pháp cho biết, điều này không có cơ sở. Vậy, quan điểm của Cục quản lý Dược về vấn đề này như nào?*
Thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc thuộc danh mục thuốc phải kiểm soát đặc biệt. Các hoạt động liên quan đến các thuốc trên không chỉ phải thực hiện theo Luật Dược mà còn phải theo Luật Phòng chống ma túy.
Chính phủ quy định về kiểm soát nhập khẩu, xuất khẩu, vận chuyển quá cảnh lãnh thổ Việt Nam chất ma tuý, tiền chất, thuốc gây nghiện, thuốc hướng tâm thần quy định giới hạn chỉ một số cơ quan, tổ chức được phép nhập khẩu, xuất khẩu chất ma túy, tiền chất, thuốc gây nghiện, thuốc hướng tâm thần, trong đó có doanh nghiệp được Bộ Y tế cho phép nhập khẩu, xuất khẩu để sử dụng trong lĩnh vực y tế, phân tích, kiểm nghiệm và nghiên cứu khoa học.
Danh mục các cơ sở được phép xuất khẩu, nhập khẩu thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc ban hành trên cơ sở điều kiện kinh doanh chung đối với thuốc và các tiêu chí nhằm đáp ứng yêu cầu không để xảy ra thất thoát, bị lạm dụng hay sử dụng sai mục đích các thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc.
*Văn bản của Bộ Tư pháp cũng cho rằng, Thông tư này của Bộ Y tế làm phát sinh thủ tục hành chính, tạo cơ chế xin cho, gây khó cho các doanh nghiệp. Ông có thể lý giải rõ hơn về điều này?*
Danh sách các doanh nghiệp được xuất khẩu, nhập khẩu thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc là quy định được áp dụng từ năm 1995. Kinh doanh thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc phải tuân thủ chế độ kiểm tra, kiểm soát, báo cáo rất chặt chẽ, nên ít doanh nghiệp muốn tham gia.
Giao nhiệm vụ cho một số doanh nghiệp nhằm đảm bảo cung ứng đủ thuốc cho nhu cầu điều trị và hạn chế nguy cơ thất thoát, lạm dụng hoặc sử dụng sai mục đích các thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc.
Quy định này xuất phát từ yêu cầu quản lý chặt chẽ các thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc đã được thống nhất với các cơ quan Công an (C47, C56). Vì sự an toàn, lợi ích chung của nhân dân, của xã hội, chứ không nhằm mục đích tạo cơ chế xin cho, hay làm phát sinh thủ tục hành chính.
*Để tạo điều kiện thuận lợi cho các doanh nghiệp, Cục quản lý Dược sẽ có hướng điều chỉnh Thông tư này như thế nào?*
Hiện nay, Bộ Y tế đang được giao nhiệm vụ xây dựng dự thảo sửa đổi Luật Dược. Để đảm bảo tính đồng bộ của các văn bản quy phạm pháp luật, Bộ Y tế đề nghị bổ sung các quy định cụ thể hơn về điều kiện kinh doanh đối với thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc.
Cục Quản lý Dược sẽ quy định phù hợp với các thay đổi tại Luật Doanh nghiệp đối với ngành nghề kinh doanh có điều kiện.
Bộ Y tế sẽ tạo điều kiện tối đa để các doanh nghiệp tham gia xuất khẩu, nhập khẩu thuốc gây nghiện, thuốc hướng tâm thần, tiền chất dùng làm thuốc tuân thủ quy định của pháp luật và hoàn thành nhiệm vụ được giao.

Vary: Cookie

X-hacker: If you're reading this, you should visit automattic.com/jobs and apply to join the fun, mention this header.

X-ac: 1.dca _dca


text:
GIẢI YÊU THÍCH
GIẢI QUỐC TẾ
19h30 ngày 14/01/2018 – VĐQG Ai Cập
TK CHỈ SỐ TRẬN ĐẤU
0
Sút bóng
0
0
Trúng đích
0
0
Phạm lỗi
0
0
Thẻ đỏ
0
1
Thẻ vàng
4
0
Phạt góc
0
0
Việt vị
0
50
Cầm bóng
50
LỊCH SỬ ĐỐI ĐẦU 2 ĐỘI PETROJET vs EL DAKLYEH GẦN ĐÂY
LỊCH THI ĐẤU ĐỘI BÓNG PETROJET
LỊCH THI ĐẤU ĐỘI BÓNG EL DAKLYEH
GIẢI CHÂU ÂU

markdown:
GIẢI YÊU THÍCH
GIẢI QUỐC TẾ
**19h30 ngày 14/01/2018 – VĐQG Ai Cập**
|
|Petrojet |
|
1-1(1-0)
|
|El Daklyeh
|-|
TK CHỈ SỐ TRẬN ĐẤU
0
Sút bóng
0
0
Trúng đích
0
0
Phạm lỗi
0
0
Thẻ đỏ
0
1
Thẻ vàng
4
0
Phạt góc
0
0
Việt vị
0
50
Cầm bóng
50
LỊCH SỬ ĐỐI ĐẦU 2 ĐỘI PETROJET vs EL DAKLYEH GẦN ĐÂY
FT
**1-1**(1-0)
(1-0)
[EGYA](lich-giai-vdqg-ai-cap-5785.html)08.09.2017
FT
**1-1**(0-0)
(0-0)
[EGYA](lich-giai-vdqg-ai-cap-5785.html)17.02.2017
FT
**1-0**(1-0)
(1-0)
[EGYA](lich-giai-vdqg-ai-cap-5785.html)23.09.2016
FT
**1-1**(1-0)
(1-0)
[EGYA](lich-giai-vdqg-ai-cap-5785.html)22.04.2016
FT
**0-0**(0-0)
(0-0)
[EGYA](lich-giai-vdqg-ai-cap-5785.html)16.12.2015
FT
**1-0**(0-0)
(0-0)
[EGYA](lich-giai-vdqg-ai-cap-5785.html)09.05.2015
FT
**0-0**(0-0)
(0-0)
[EGYA](lich-giai-vdqg-ai-cap-5785.html)29.11.2014
FT
**0-1**(0-0)
(0-0)
[EGYA](lich-giai-vdqg-ai-cap-5785.html)03.04.2013
FT
**2-0**(0-0)
(0-0)
LỊCH THI ĐẤU ĐỘI BÓNG PETROJET
LỊCH THI ĐẤU ĐỘI BÓNG EL DAKLYEH
GIẢI CHÂU ÂU

Via: 1.1 varnish

Accept-Ranges: bytes

X-UA-Device: bot

Vary: User-Agent


text:
Trường THCS Hoàng Xuân Hãn
Trường trung học cơ sở Hoàng Xuân Hãn (Tiền thân là trường Nãng Khiếu Đức Thọ) được chính thức thành lập năm 1989. Ngày 5 tháng 11 năm 1997, UBND Tỉnh Hà Tĩnh đã ra quyết định số 1468/QĐUB đổi tên trường Năng Khiếu Đức Thọ thành trường trung học cơ sở Hoàng Xuân Hãn....

markdown:
[Trường THCS Hoàng Xuân Hãn](/vi/about/Truong-THCS-Hoang-Xuan-Han/)
Trường trung học cơ sở Hoàng Xuân Hãn (Tiền thân là trường Nãng Khiếu Đức Thọ) được chính thức thành lập năm 1989. Ngày 5 tháng 11 năm 1997, UBND Tỉnh Hà Tĩnh đã ra quyết định số 1468/QĐUB đổi tên trường Năng Khiếu Đức Thọ thành trường trung học cơ sở Hoàng Xuân Hãn....

Cache-Control: no-cache, pre-check=0, post-check=0

Set-Cookie: nv3c_Tuzf8_u_lang=rJ4%2C; expires=Sun, 20-Jan-2019 00:26:45 GMT; path=/; domain=.thcs-hoangxuanhan-hatinh.edu.vn; httponly

Content-Language: vi


text:
BỆNH VIỆN TRƯỜNG ĐẠI HỌC Y DƯỢC HUẾ
Địa chỉ: 41&51 Nguyễn Huệ, Vĩnh Ninh, tp. Huế, Huế, Việt Nam
Điện thoại:
- 0234 3847 146 - Đơn vị Văn phòng
- 0234 6278 944 - Đơn vị tư vấn và chăm sóc sức khỏe ban đầu
Email: info@bvydhue.vn
Website: http://www.bvydhue.vn

Content-Type: text/html


text:
Sau khi đăng quang Đường lên đỉnh Olympia, các nhà leo núi đều gặt hái được nhiều thành công trong cuộc sống.
Phim 18+ cực hay không xem thì phí
Với sự xuất sắc và những thành tích đặc biệt, các nhà vô địch cuộc thi đường lên đỉnh Olympia luôn dành được sự yêu mến và quan tâm đặc biệt của các bạn trẻ hâm mộ trên khắp cả nước. Cùng khám phá xem sau khi chinh phục đỉnh núi Olympia cao vợi, họ đã tiếp tục phấn đấu và đạt được những thành tích nổi bật như thế nào.
1. Trần Ngọc Minh
Trần Ngọc Minh là học sinh ưu tú của trường THPT chuyên Bỉnh Khiêm, tỉnh Vĩnh Long, là nhà vô địch đầu tiên của chương trình Đường lên đỉnh Olympia năm đầu tiên (năm 2000).
Sau khi dành được học bổng 35.000 USD của nhà tài trợ, Ngọc Minh lên đường đi du học tại trường ĐH Swinburne, Australia, chuyên ngành Viễn thông và Công nghệ Thông tin.
Hoàn thành xuất sắc chương trình học, Ngọc Minh tiếp tục là một trong số ít người nhận được học bổng toàn phần cho chương trình đào tạo bậc tiến sĩ chuyên ngành Mạng thông tin của ĐH Kỹ thuật Swinburne.
Ngọc Minh đã từng chia sẻ với các bạn trẻ hâm mộ rằng, tại thời điểm đó cô nhận được hai lời mời từ hai trường đại học khác nhau, nhưng cô lựa chọn ĐH Swinburne bởi khóa học ở trường phù hợp và môi trường học tập ở đây rất thân thiện.
Trần Ngọc Minh rạng rỡ trong ngày cưới
Ngoài những thành tích xuất sắc trong học tập, Minh còn là một thành viên nhiệt tình trong các hoạt động xã hội. Năm 2005, Minh là Giám đốc tiếp thị cho Open Your Hearts của Úc – một tổ chức từ thiện chuyên giúp đỡ trẻ em tàn tật, bất hạnh.
Sau khi nhận bằng tiến sĩ tại trường ĐH Swinburne, Ngọc Minh làm việc cho một công ty về lĩnh vực truyền thông tại Autralia. Tháng 1/2003 cô đã tổ chức đám cưới sau khi chuyện học tập và công việc đã ổn định.
Kể từ ngày đăng quang đến nay, hình ảnh Ngọc Minh rất hiếm xuất hiện trên báo chí nhưng những người đã từng hâm mộ cô, là fan trung thành của Đường lên đỉnh Olympia vẫn nhớ tới một cô gái nhỏ nhắn, thông minh có nụ cười tỏa nắng.
Phan Mạnh Tân
Người chinh phục thành công đỉnh núi Olympia năm thứ hai là Phan Mạnh Tân – học sinh ưu tú của trường THPT Năng Khiếu Hà Tĩnh, tỉnh Hà Tĩnh. Nối gót người chị Ngọc Minh, Phan Mạnh Tân trở thành thành viên thứ hai của gia đình Olympia tại trường ĐH Swinburne, Australia.
Năm 2006, Tân nhận được bằng cử nhân danh dự về Hệ thống thông tin và được bầu là Chủ tịch Hội Sinh viên quốc tế Việt Nam (VISS). Đây là một câu lạc bộ hoạt động tích cực trong nhiều lĩnh vực như thể thao, giải trí và những hoạt động xã hội.
Mạnh Tân cùng con trai
Chia sẻ về cơ hội du học, Tân cho biết, đó là cơ hội lớn thay đổi cả sự nghiệp và cuộc sống của anh. Tại Úc, anh còn kết nối với các bạn trẻ Việt nam sang Úc du học theo những học bổng và dự án khác. Anh còn là thành viên của đội bóng được lập ra lấy nòng cốt là các bạn Olympia ở Swinburne.
Hằng năm nọi người đều tụ tập quay một clip gửi một vài lời chào hoặc câu hỏi về cho chương trình rồi cùng nhau xem các trận chung kết và giải các câu hỏi của chương trình.
Sau 12 năm học tập và làm việc tại Úc, hiện tại Phan Mạnh Tân đã lập gia đình và ổn định cuộc sống. Anh đã có hai người con, một bé 4 tuổi rưỡi và một bé 1 tuổi.
Đỗ Lâm Hoàng
Với 220 điểm, Đỗ Lâm Hoàng đã vượt qua ba đối thủ nặng ký để trở thành người chiến thắng trong cuộc thi đấu trí tuệ được hàng triệu người yêu mến. Cũng như Ngọc Minh, Mạnh Tân, Lâm Hoàng sớm trở thành sinh viên của trường ĐH Swinburne. Hoàng học chuyên ngành kỹ sư công nghệ viễn thông và Internet tại ĐH này.
Ngay sau khi biết mình được đi du học, Hoàng đầu tư thời gian tối đa cho việc học ngoại ngữ. Sau sáu tháng học ngoại ngữ, Đỗ Lâm Hoàng thi đạt IELTS 6.0. Hoàng bật mí, biết được điểm yếu của mình, anh đầu tư tối đa thời gian vào việc học tiếng Anh, đặc biệt là kỹ năng nghe, nói. Mỗi ngày, Hoàng dành ra 10 đến 15 phút để luyện hai kỹ năng này.
Hoàng chia sẻ, để học tập thật tốt trong môi trường quốc tế điều quan trọng tiên quyết là phải có ngoại ngữ.
Lê Vũ Hoàng
Vô địch cuộc thi Đường lên đỉnh Olympia năm thứ 6 (2005) với 170 điểm, Hoàng không chỉ để lại ấn tượng trong lòng các bạn trẻ hâm mộ bởi sự xuất sắc mà còn bởi sự nỗ lực vượt qua nghịch cảnh của mình.
Chàng trai nắng gió đất Quảng Bình Lê Vũ Hoàng
Hoàng là học sinh ưu tú của trường THPT Bố Trạch, Quảng Bình, tham dự cuộc thi Đường lên đỉnh Olympia trong hoàn cảnh éo le khi mẹ liên tục bị ốm phải nằm viện, nhà lại nghèo, tiền chữa chạy không có.
Gạt nỗi đau, cậu học sinh nghèo của vùng quê đầy nắng và gió đã lần lượt chinh phục các cuộc thi tuần, tháng, quý và trở thành nhà vô địch, đem vòng nguyệt quế về làm quà tặng mẹ.
Gia nhập gia đình Olympia tại trường ĐH Swinburne, Lê Vũ Hoàng hoàn thành tốt chương trình học của mình và sớm có một công việc ổn định tại đây. Năm 2010, Hoàng bắt đầu làm nghiên cứu sinh tiến sĩ. Tháng 2/2013, Hoàng lập gia đình và cả hai vợ chồng hiện đang sống và làm việc tại Australia.
Phan Minh Đức – nhà leo núi Hà Nội vô địch Olympia năm thứ 10
Các nhà vô địch Olympia của những năm tiếp theo sau khi đăng quang, dành học bổng cũng sang du học tại trường Swinburne, Australia như: Hồ Ngọc Hân (vô địch năm thứ 9) – cử nhân ngành Khoa học (Hóa sinh), Phan Minh Đức (vô địch năm thứ 10) – cử nhân ngành Kinh doanh (Hệ thống thông tin), Phạm Thị Ngọc Oanh (vô dịch năm thứ 11) – cử nhân ngành Thương Mại Kinh tế và tài chính…
Sau khi đăng quang Đường lên đỉnh Olympia, các nhà leo núi đều rất thành công với sự nghiệp học tập và công việc của mình.
Đường lên đỉnh Olympia là một trong những gameshow lâu đời nhất của Đài truyền hình Việt Nam, ra đời vào năm 1999.
Trải qua 14 năm cùng hàng ngàn cuộc thi Tuần, Tháng, Quý, Năm, với hàng trăm nhà leo núi xuất sắc, chương trình đã 13 lần tìm ra được các nhà vô địch. Đó đều là những học sinh xuất sắc của các trường THPT không chỉ giỏi kiến thức các môn văn hóa mà còn có kiến thức xã hội sâu rộng.
Sau khi chinh phục thành công đỉnh núi Olympia, nhiều nhà leo núi trong số đó vẫn tiếp tục phấn đấu, nỗ lực và dành được những thành tích đặc biệt xuất sắc trong sự nghiệp của mình.
(Tin Sốc hay nhất tại tamly.mobi)

markdown:
Sau khi đăng quang Đường lên đỉnh Olympia, các nhà leo núi đều gặt hái được nhiều thành công trong cuộc sống.
**Phim 18+ cực hay không xem thì phí**
Với sự xuất sắc và những thành tích đặc biệt, các nhà vô địch cuộc thi đường lên đỉnh Olympia luôn dành được sự yêu mến và quan tâm đặc biệt của các bạn trẻ hâm mộ trên khắp cả nước. Cùng khám phá xem sau khi chinh phục đỉnh núi Olympia cao vợi, họ đã tiếp tục phấn đấu và đạt được những thành tích nổi bật như thế nào.
**1. Trần Ngọc Minh**
Trần Ngọc Minh là học sinh ưu tú của trường THPT chuyên Bỉnh Khiêm, tỉnh Vĩnh Long, là nhà vô địch đầu tiên của chương trình Đường lên đỉnh Olympia năm đầu tiên (năm 2000).
Sau khi dành được học bổng 35.000 USD của nhà tài trợ, Ngọc Minh lên đường đi du học tại trường ĐH Swinburne, Australia, chuyên ngành Viễn thông và Công nghệ Thông tin.
Hoàn thành xuất sắc chương trình học, Ngọc Minh tiếp tục là một trong số ít người nhận được học bổng toàn phần cho chương trình đào tạo bậc tiến sĩ chuyên ngành Mạng thông tin của ĐH Kỹ thuật Swinburne.
Ngọc Minh đã từng chia sẻ với các bạn trẻ hâm mộ rằng, tại thời điểm đó cô nhận được hai lời mời từ hai trường đại học khác nhau, nhưng cô lựa chọn ĐH Swinburne bởi khóa học ở trường phù hợp và môi trường học tập ở đây rất thân thiện.
*Trần Ngọc Minh rạng rỡ trong ngày cưới*
Ngoài những thành tích xuất sắc trong học tập, Minh còn là một thành viên nhiệt tình trong các hoạt động xã hội. Năm 2005, Minh là Giám đốc tiếp thị cho Open Your Hearts của Úc – một tổ chức từ thiện chuyên giúp đỡ trẻ em tàn tật, bất hạnh.
Sau khi nhận bằng tiến sĩ tại trường ĐH Swinburne, Ngọc Minh làm việc cho một công ty về lĩnh vực truyền thông tại Autralia. Tháng 1/2003 cô đã tổ chức đám cưới sau khi chuyện học tập và công việc đã ổn định.
Kể từ ngày đăng quang đến nay, hình ảnh Ngọc Minh rất hiếm xuất hiện trên báo chí nhưng những người đã từng hâm mộ cô, là fan trung thành của Đường lên đỉnh Olympia vẫn nhớ tới một cô gái nhỏ nhắn, thông minh có nụ cười tỏa nắng.
**Phan Mạnh Tân**
Người chinh phục thành công đỉnh núi Olympia năm thứ hai là Phan Mạnh Tân – học sinh ưu tú của trường THPT Năng Khiếu Hà Tĩnh, tỉnh Hà Tĩnh. Nối gót người chị Ngọc Minh, Phan Mạnh Tân trở thành thành viên thứ hai của gia đình Olympia tại trường ĐH Swinburne, Australia.
Năm 2006, Tân nhận được bằng cử nhân danh dự về Hệ thống thông tin và được bầu là Chủ tịch Hội Sinh viên quốc tế Việt Nam (VISS). Đây là một câu lạc bộ hoạt động tích cực trong nhiều lĩnh vực như thể thao, giải trí và những hoạt động xã hội.
*Mạnh Tân cùng con trai*
Chia sẻ về cơ hội du học, Tân cho biết, đó là cơ hội lớn thay đổi cả sự nghiệp và cuộc sống của anh. Tại Úc, anh còn kết nối với các bạn trẻ Việt nam sang Úc du học theo những học bổng và dự án khác. Anh còn là thành viên của đội bóng được lập ra lấy nòng cốt là các bạn Olympia ở Swinburne.
Hằng năm nọi người đều tụ tập quay một clip gửi một vài lời chào hoặc câu hỏi về cho chương trình rồi cùng nhau xem các trận chung kết và giải các câu hỏi của chương trình.
Sau 12 năm học tập và làm việc tại Úc, hiện tại Phan Mạnh Tân đã lập gia đình và ổn định cuộc sống. Anh đã có hai người con, một bé 4 tuổi rưỡi và một bé 1 tuổi.
**Đỗ Lâm Hoàng**
Với 220 điểm, Đỗ Lâm Hoàng đã vượt qua ba đối thủ nặng ký để trở thành người chiến thắng trong cuộc thi đấu trí tuệ được hàng triệu người yêu mến. Cũng như Ngọc Minh, Mạnh Tân, Lâm Hoàng sớm trở thành sinh viên của trường ĐH Swinburne. Hoàng học chuyên ngành kỹ sư công nghệ viễn thông và Internet tại ĐH này.
Ngay sau khi biết mình được đi du học, Hoàng đầu tư thời gian tối đa cho việc học ngoại ngữ. Sau sáu tháng học ngoại ngữ, Đỗ Lâm Hoàng thi đạt IELTS 6.0. Hoàng bật mí, biết được điểm yếu của mình, anh đầu tư tối đa thời gian vào việc học tiếng Anh, đặc biệt là kỹ năng nghe, nói. Mỗi ngày, Hoàng dành ra 10 đến 15 phút để luyện hai kỹ năng này.
Hoàng chia sẻ, để học tập thật tốt trong môi trường quốc tế điều quan trọng tiên quyết là phải có ngoại ngữ.
**Lê Vũ Hoàng**
Vô địch cuộc thi Đường lên đỉnh Olympia năm thứ 6 (2005) với 170 điểm, Hoàng không chỉ để lại ấn tượng trong lòng các bạn trẻ hâm mộ bởi sự xuất sắc mà còn bởi sự nỗ lực vượt qua nghịch cảnh của mình.
*Chàng trai nắng gió đất Quảng Bình Lê Vũ Hoàng*
Hoàng là học sinh ưu tú của trường THPT Bố Trạch, Quảng Bình, tham dự cuộc thi Đường lên đỉnh Olympia trong hoàn cảnh éo le khi mẹ liên tục bị ốm phải nằm viện, nhà lại nghèo, tiền chữa chạy không có.
Gạt nỗi đau, cậu học sinh nghèo của vùng quê đầy nắng và gió đã lần lượt chinh phục các cuộc thi tuần, tháng, quý và trở thành nhà vô địch, đem vòng nguyệt quế về làm quà tặng mẹ.
Gia nhập gia đình Olympia tại trường ĐH Swinburne, Lê Vũ Hoàng hoàn thành tốt chương trình học của mình và sớm có một công việc ổn định tại đây. Năm 2010, Hoàng bắt đầu làm nghiên cứu sinh tiến sĩ. Tháng 2/2013, Hoàng lập gia đình và cả hai vợ chồng hiện đang sống và làm việc tại Australia.
*Phan Minh Đức – nhà leo núi Hà Nội vô địch Olympia năm thứ 10*
Các nhà vô địch Olympia của những năm tiếp theo sau khi đăng quang, dành học bổng cũng sang du học tại trường Swinburne, Australia như: Hồ Ngọc Hân (vô địch năm thứ 9) – cử nhân ngành Khoa học (Hóa sinh), Phan Minh Đức (vô địch năm thứ 10) – cử nhân ngành Kinh doanh (Hệ thống thông tin), Phạm Thị Ngọc Oanh (vô dịch năm thứ 11) – cử nhân ngành Thương Mại Kinh tế và tài chính…
Sau khi đăng quang Đường lên đỉnh Olympia, các nhà leo núi đều rất thành công với sự nghiệp học tập và công việc của mình.
*Đường lên đỉnh Olympia là một trong những gameshow lâu đời nhất của Đài truyền hình Việt Nam, ra đời vào năm 1999.* *Trải qua 14 năm cùng hàng ngàn cuộc thi Tuần, Tháng, Quý, Năm, với hàng trăm nhà leo núi xuất sắc, chương trình đã 13 lần tìm ra được các nhà vô địch. Đó đều là những học sinh xuất sắc của các trường THPT không chỉ giỏi kiến thức các môn văn hóa mà còn có kiến thức xã hội sâu rộng.* *Sau khi chinh phục thành công đỉnh núi Olympia, nhiều nhà leo núi trong số đó vẫn tiếp tục phấn đấu, nỗ lực và dành được những thành tích đặc biệt xuất sắc trong sự nghiệp của mình.*
(Tin Sốc hay nhất tại tamly.mobi)

Server: cloudflare

WP-Super-Cache: Served supercache file from PHP

X-XSS-Protection: 1; mode=block

X-Powered-By: VPSSIM

X-Content-Type-Options: nosniff

Cache-Control: max-age=3, must-revalidate

Vary: Accept-Encoding, Cookie


text:
Chủ đề từ 1 đến 20 của 22
Diễn đàn: Event - Sự kiện
Chọn nhanh Event - Sự kiện Lên trên
- Khu vực riêng
- Thiếp lập
- Tin nhắn riêng
- Các theo dõi
- Đang trực tuyến
- Tìm diễn đàn
- Trang chính
- Diễn đàn
- Trung tâm xử lý sự cố
- GÓC CÔNG NGHỆ
- Tin tức công nghệ
- Hệ điều hành
- Windows 10
- Windows 8
- Windows 7
- Mac OS - English Room
- Linux
- Android
- 1Kho
- [Android] Phần mềm & Ứng dụng
- [Win] Phần Mềm
- Bảo mật - Diệt Virus
- Internet & Mạng
- Tiện ích & Hệ thống
- Âm thanh & Phim ảnh
- Thiết kế đồ họa
- Hình nền & Công cụ Desktop
- Ứng dụng văn phòng
- Ghi chép & Chuyển đổi
- Portable & AIO
- Quản lý ứng dụng
- Study - Học tập
- Kho phần mềm cũ
- HANDHELD DEVICE
- Tuts Windows (English)
- GÓC SÁNG TẠO
- GÓC GIẢI TRÍ
- Chứa bài viết chưa đọc
- Chứa bài viết chưa đọc
- Chủ đề đã đóng
- Bạn đã gửi bài trong chủ đề này
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Ông bà ta có câu “Đầu xuôi đuôi lọt”, do đó trong bất kỳ event nào người ta cũng rất chủ yếu khởi đầu sao cho suôn sẻ. Ngay tại một event cũng vậy, phần khai mạc thành công sẽ hứa hẹn và là động lực,...
Lưu ý các công việc phải làm trong giờ khai mạc sự kiện

markdown:
Chủ đề từ 1 đến 20 của 22
# Diễn đàn: Event - Sự kiện
Chọn nhanh
[Event - Sự kiện](forums/80-Event-Su-kien.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Lên trên](forums/80-Event-Su-kien.html#top)
- Khu vực riêng
[Thiếp lập](usercp.php?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Tin nhắn riêng](private.php?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Các theo dõi](subscription.php?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Đang trực tuyến](online.php?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Tìm diễn đàn](search.php?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Trang chính](forum.php?s=f65196b4b1149ef8fe17eb5b7c3b9d73)
- Diễn đàn
[Trung tâm xử lý sự cố](forums/4-Trung-tam-xu-ly-su-co.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [GÓC CÔNG NGHỆ](forums/17-GOC-CONG-NGHE.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Tin tức công nghệ](forums/18-Tin-tuc-cong-nghe.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Hệ điều hành](forums/30-He-dieu-hanh.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Windows 10](forums/31-Windows-10.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Windows 8](forums/32-Windows-8.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Windows 7](forums/33-Windows-7.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Mac OS - English Room](forums/34-Mac-OS-English-Room.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Linux](forums/35-Linux.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Android](forums/37-Android.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [1Kho](forums/40-1Kho.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [[Android] Phần mềm & Ứng dụng](forums/41-Android-Phan-mem-Ung-dung.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [[Win] Phần Mềm](forums/42-Win-Phan-Mem.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Bảo mật - Diệt Virus](forums/43-Bao-mat-Diet-Virus.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Internet & Mạng](forums/44-Internet-Mang.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Tiện ích & Hệ thống](forums/46-Tien-ich-He-thong.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Âm thanh & Phim ảnh](forums/47-Am-thanh-Phim-anh.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Thiết kế đồ họa](forums/48-Thiet-ke-do-hoa.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Hình nền & Công cụ Desktop](forums/49-Hinh-nen-Cong-cu-Desktop.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Ứng dụng văn phòng](forums/50-Ung-dung-van-phong.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Ghi chép & Chuyển đổi](forums/51-Ghi-chep-Chuyen-doi.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Portable & AIO](forums/52-Portable-AIO.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Quản lý ứng dụng](forums/53-Quan-ly-ung-dung.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Study - Học tập](forums/54-Study-Hoc-tap.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [Kho phần mềm cũ](forums/55-Kho-phan-mem-cu.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73)
-
[HANDHELD DEVICE](forums/69-HANDHELD-DEVICE.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73)
-
[Tuts Windows (English)](forums/68-Tuts-Windows-English.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73)
-
-
[GÓC SÁNG TẠO](forums/71-GOC-SANG-TAO.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73) [GÓC GIẢI TRÍ](forums/95-GOC-GIAI-TRI.html?s=f65196b4b1149ef8fe17eb5b7c3b9d73)
- Chứa bài viết chưa đọc
- Chứa bài viết chưa đọc
- Chủ đề đã đóng
- Bạn đã gửi bài trong chủ đề này
- Bạn
**Không thể**gửi Chủ đề mới
- Bạn
**Không thể**Gửi trả lời
- Bạn
**Không thể**Gửi file đính kèm
- Bạn
**Không thể**Sửa bài viết của mình
-
Ông bà ta có câu “Đầu xuôi đuôi lọt”, do đó trong bất kỳ event nào người ta cũng rất chủ yếu khởi đầu sao cho suôn sẻ. Ngay tại một event cũng vậy, phần khai mạc thành công sẽ hứa hẹn và là động lực,...
## Lưu ý các công việc phải làm trong giờ khai mạc sự kiện

Pragma: private

Cache-Control: private