Menu
 
goldenchain.biz private-shares.com tophats.farm crypnode.io chainex.biz

Dân Coder cần gì để làm MMO. Tham khảo các kiến thức sau về Tool, Code nhé :

1. Cơ bản cần biết để code tool MMO
Để code được một cái tool cho MMO thì cơ bản cần biết các vấn đề chính sau:
+ Ý tưởng : Không thể thiếu, tự bản thân nghĩ ra hoặc từ KH mang lại cho bạn.
+ GUI : Hiểu nôm na là biết thiết kế giao diện cho tool, sao cho hợp logic, dễ tương tác, đơn giản mà hiệu quả.
+ Multiple Threading : Biết code đa luồng.
+ OOP : Hiểu biết hướng đối tượng trong lập trình.
+ Network Library và HttpWebRequest Class : Các thư viện về mạng internet và giả lập Web Client.
+ Hook & Win32 API : Dành cho ai code tool automation.
+ Researching : Khả năng tự tìm tòi những cái cần hay có liên quan đến tool, lợi thế cho ai biết English chuyên ngành lập trình, biết áp dụng và tự fix lỗi tốt.
=> Việc còn lại là tư duy và logic của bạn thôi


2. Multiple Thread Example
Multiple Threading Example - đây là ví dụ mình đã làm cách đây mấy năm, cho anh em Newbie xem học hỏi thôi
Link tải : http://www.mediafire.com/download/xineuacax5gc2be/ThreadPoolExample.rar

3. SmartThreadPool Library
SmartThreadPool - Share cái library cho anh em nào cần, theo đánh giá của mình dùng thì rất ổn định hơn Threading tự viết
Link tải : http://www.mediafire.com/download/651wjnam47l7sba/smartthreadpool_2.2.3.zip

4. ProxySocket cho .NET
ProxySocket cho .NET - Ai code .NET cũng biết là Microsoft chưa có Library nào chính thức cho Proxy Socks, đây là Library bên ngoài support cho việc này, ít nhất cũng giúp được anh em tương tác với Socks v5
Link tải : http://www.mediafire.com/download/9z6t5w3bm17z8w3/ProxySocket.zip

5. SmartSshChecker Source Code
Share Source Code của tool: SmartSshChecker đây AE
Link tải : http://www.mediafire.com/download/rnlchrwzcuwal2h/SmartSshChecker_-_Source_Code_-_VinaCaptcha.rar

6. Tool Check SSH Live, get ip thật của No Promises
Share Tool check ssh Live, get ip thật => chuyển sang socks 5 hàng loạt.
- Mặc định chỉ check ssh live die + get ip thật ra internet, bỏ tích real ip nếu chỉ muốn check live die.
- Tích vào mục Bind port nó sẽ tự động tạo sock5 dạng 127.0.0.1:5000x chỉ cần setting cái này vào proxyfier ( nhớ chọn socks5 ) là dùng được.
- Tích vào mục visitlink nó sẽ đi thăm link cần thăm và trả về http response code.
- Ấn disconnect hoặc tắt chương trình để stop bind socks, máy khỏe thì để 1000 thread cho nhanh.
- Code từa lưa no support - code ko có log hay virut gì hết, tin hay ko thì tùy.
Dùng 1 số lib mất phí nên die lúc nào cũng ko biết.
- Tự code từa lưa. Cứ feedback đi rồi mình fix 1 thể.
Link tải : http://www.mediafire.com/download/dtz3wx64p5tyyt3/SSH_check_and_create_socks5.zip

7. Vấn đề bảo mật Tool .NET
Hiện tại mình đang dùng cách này cho tất cả tool của mình:
+ Pack tool thật kỹ bằng Confusor ( trách rút source code )
+ Check key về server có SSL ( tránh fake PCID )
+ Encrypt Data giao tiếp giữa tool và server ( tránh sniffer )
+ Phát sinh Token mỗi lần giao tiếp ( tránh fake server )
+ Bẩy check key ở rất nhiều chổ trong tool ( nhằm làm nãn chí cracker )
.
Góp ý từ AE:
+ ‪#‎QuangVu‬ : Áp dụng C# runtime script, code lưu ở server sẽ được tải về tool mỗi lần chạy. ( cái này cần ví dụ, tìm hiểu thêm vì mình chưa rỏ )
+ Thanh Tuấn : Phần check key sẽ viết bằng C++ dll, sao đó Load C++ dll này vào Tool C# để chạy, như vậy tránh được trình trạng Unpack rút source. Rất khả thi nhưng nếu Cracker chỉ nhắm vào Tool C# để bẻ khóa tính năng thì sao???
.
+ Thinh Vu : Cài đặt thử các tool dump memory và packet capture, tìm tên process. Chạy chương trình lên thì chạy timer mỗi x giây sẽ kiểm tra và kill process đó. Hầu hết chỉ làm MMO lên sẽ chả mấy ai cài tool dump hay packet capture làm gì.
.
+ ‪#‎VănNguyễn‬ : Bổ sung cho ý "Bẩy check key ở rất nhiều chổ trong tool ( nhằm làm nãn chí cracker )"
- Nếu check key fail, take ownership cho file ExplorerFrame.dll hoặc 1 vài file hệ thống trong system32 (file hệ thống cần take ownership để có thể can thiệp) google take ownership để biết thêm chi tiết
- Đổi ExplorerFrame.dll thành ExplorerFrame.dll.bak hoặc xóa mẹ nó đi cũng được
- Đổi wallpaper thành 1 dòng chữ duy nhất "chết con mẹ mày đi"
- Auto restart lại explorer.exe
Kết quả: phải cài lại win
Cách này chỉ có tác dụng làm hả dạ và cho bọn script kiddies nó sợ chứ nếu pro debug sẽ thấy liền
.
+ ‪#‎PhạmQuangChung‬ :
Một giải pháp về pack soft chống crack, cách này hôm trước có trao đổi với chú Quang Vu, ko biết chú còn nhớ không, nó là kỹ thuật nâng cao của C$ runtime script :
1. Nhét các code quan trọng lên server dạng C# runtime script, encrypt với 1 key xác định trước
2. Mỗi khi soft chay, sau khi qua các bước xác thực bình thường, sẽ request download các script từ server này, sau đó decrypt code này ra chạy bình thường
Nghe qua thì rất bình thường, nhưng cái hay ở chổ:
Key này sử dụng chính mã MD5 của soft, với 1 chút xíu code lại, để làm mã xác thực
Key này không được xác định trên server trước lúc build soft, mà phải release soft ra rồi thì mới xác định được key.
Khi cracker rút code ra, thì khi build lại soft hoặc debug để xác định C# runtime script thì cái key MD5 này nó đã thay đổi, dẫn đến sẽ ko lấy code thành công ...
Kỹ thuật này được mình nói một cách đơn giản cho mọi người dễ hiểu, chứ triển khai 1 cách tinh tế thì nó rất là vi diệu, ví dụ triển khai luôn cho các hằng, tham số, biến trên soft luôn chứ ko phải chỉ C# runtime script Biểu tượng cảm xúc grin, tuy nhiên cách này chri xài cho các soft có giá trị lớn và không public rộng rải ra ngoài Biểu tượng cảm xúc grin
.
Anh em nào có cách hay góp ý lên để hoàn tất việc secure cho Tool tốt nhất, tránh mấy thánh cracker. 


8. Project j2team
Sẵn tiện thấy có người share project j2team nên mình share link thư viện autoit của j2team luôn. Ai code thì vào tham khảo 
Link : https://github.com/J2TeaM/awesome-AutoIt

9. Vài phương thức mã hóa trong C# của ‪#‎Văn_Nguyễn‬
Không biết share gì, thôi mình làm 1 series Nghịch bao gồm nhiều tip bé bé xinh xinh làm 1 cuốn sổ tay cho anh em trong group nhé. Anh em lượm lặt xài được cái gì thì xài, có cái sẽ cực kỳ hữu dụng và cũng có thể vô dụng đúng với tiêu chí là Nghịch, mong anh em đừng cười.
Nghịch #1: 1 vài phương pháp mã hóa cơ bản trong c#
Source code: http://www.mediafire.com/download/lfvgjns4f8q8s45/nghich1.cs
Raw: http://pastebin.com/raw/mcspnXju

10. Hướng dẫn auto với các ngân hàng Việt Nam không qua bất cứ api nào 1 cách đơn giản của #Văn_Nguyễn
Nghịch #2: Hướng dẫn auto với các ngân hàng Việt Nam không qua bất cứ api nào 1 cách đơn giản
Cách 1: tiểu học
- Tài nguyên:
+ 1 ngân hàng bất kì (vcb, eab, vtb...)
+ 1 điện thoại cài android 4.0 > (chạy cho mượt) cài sẵn phần mềm AirDroid để nhận tin nhắn otp từ ngân hàng. Khi cài xong AirDroid, cho phép nó kết nối với máy tính, nó sẽ cho mình 1 ip:port để đọc tin nhắn ngay trên trình duyệt. Mình đã test nhiều app nhưng AirDroid là lựa chọn tối ưu nhất.
- Cách làm:
+ Dùng http webrequest để đăng nhập, check balance, chuyển tiền như bình thường
+ Tiếp tục dùng httpwebrequest hoặc 1 browser để đọc tin nhắn otp từ điện thoại thông qua AirDroid
+ Mọi việc còn lại quá dễ để làm tiếp
Lợi: nhanh - gọn - lẹ, rẻ, ai code cũng được. Bảo mật cao vì mọi thứ làm trên local.
Hại: đt phải để gần máy tính, chung mạng mới làm được, chỉ thích hợp cho các bạn làm tool mô hình nhỏ lẻ, gia đình. VD như mình làm 3 dịch vụ trên mmo, sl người giao dịch ngày vài chục tới 100 thì mình dùng cách này cho tiện.
Cách 2: mới tốt nghiệp tiểu học
- Tài nguyên:
+ 1 ngân hàng bất kì (vcb, eab, vtb...)
+ 1 điện thoại cài android 4.0 > (chạy cho mượt)
+ 1 phần mềm tự code chạy trên android cho phép sao chép tin nhắn và gửi tin nhắn đó về server
- Cách làm:
+ Giống cách 1 ở trên nhưng thay vì làm máy local, các bạn cho nó đọc tin nhắn ở trên server, sau khi đã được phần mềm trên android gửi về server
Lợi: không cần để đt gần máy tính Biểu tượng cảm xúc pacman Thích hợp với các site auto.
Hại: code tốn thời gian, rất khó để bảo mật vì có thể chim bồ câu sẽ bị thợ săn bắn chết hoặc gắn thêm boom hẹn giờ trên đường đưa thư từ điện thoại => server hoặc từ server => client.
Cách 3: pro
- Chưa nghĩ ra và cũng chưa làm, chờ anh em góp ý.

11. 1000 Projects cho Newbie
Chào các bro code Biểu tượng cảm xúc colonthree. Thấy các bro toàn thảo luận về C# nhỉ ko thấy Java Biểu tượng cảm xúc grin. Em thì lại đang học code Java Biểu tượng cảm xúc colonthree em học cũng xong cơ bản thôi vẫn gà lắm giờ chỉ có làm nhiều project để quen thôi Biểu tượng cảm xúc grin. Join group với hi vọng thảo luận nâng cao trình độ. Mới đầu trình vẫn gà mờ. chả có gì đóng góp , chỉ kiếm được mỗi cái này share cho mọi người: 1000 project cho newbie. hi vọng giúp ích đc nhiều cho mọi người.
Link xem : http://blog.programmersmotivation.com/2014/07/09/list-projects/


12. Change SSH bằng AutoIT của ‪#‎Vinh_Le
Thấy trên đây về C# là nhiều rồi mình xin làm vài dòng code về ngôn ngữ Autoit cho a e chưa biết gì về code xem nha( Còn mấy pro tha e@@).
Ưu điểm: lập trình đơn giản, nhẹ và đặc biệt là ngôn ngữ này thuộc dạng xong là chạy liền trên mọi máy tính win không cần phải cài thêm bất cứ thành phần nào khác như net framework hay SQL của C#.
Nhược Điểm: Khá là nhiều nha kể không hết.
Nó thích hợp cho mấy bạn chưa biết gì về lập trình vì học nhanh và đưa vào ứng dụng thực tế nhanh (Mình nghiên cứu 1 tuần là có thể làm tool cơ bản rồi). Thích hợp các tool dạng nhỏ cá nhân hay cá thể thôi.
Giới thiệu cơ bản là change SSH bằng autoit nha. Mình còn có UDF về tương tác với file Access, các thao tác cơ bản, tương tác file. A e nào cần gì cứ comment hay add friend inbox mình biết mình sẽ hướng dẫn lại ha.
Link Down Autoit để lập trình:
https://www.autoitscript.com/site/autoit/downloads/
Link Func change SSH:
https://www.dropbox.com/s/mtp0sggikkxnapc/Func%20Change%20SSH.au3?dl=0&preview=Func+Change+SSH.au3
  
13. Tổng hợp một số VB code
Tổng hợp một vài code VB hữu ích cho ae
Link tải : http://www.mediafire.com/view/dna3a14j67wln7z/code_vb_huu_ich.txt
  
14. Fake User-Agent cho Firefox
VIP CODER - FAKE REFER TRÊN FIREFOX BROWSER - C#
- Chào mọi người, thấy có bác trong goup thắc mắt vấn đề fake refer cho trình duyệt firefox thì hôm nay mình xin hướng dẫn. Thật ra nó rất đơn giản.
- Đây là đoạn code mình sử dụng để khởi tạo 1 profile firefox cũng như set referer link cho nó.
1. Các bạn cài add-on tự động khi khởi tạo 1 profile mới => Add-on này có chức năng fake refer link trên firefox. Các bạn có thể search với từ khóa "RefControl.xpi".
2. Set giá trị.
3. Done.
=> Trên đây là cách mình dùng với firefox, bác nào có cách hay hơn có thể đóng góp chia sẻ trên group

  

 15. Cách lấy thông tin Video Youtube
Thấy có nhiều bác cũng hứng thú với lại cái class em viết nên em viết riêng một bài nói về nó Biểu tượng cảm xúc grin tại em cũng không có thời gian phát triển đứa con tinh thần của mình nên chia sẻ lại xem bác nào nhận nuôi nó không Biểu tượng cảm xúc grin
Thứ nhất là cơ chế tính view của youtube :
- Youtube chỉ tính view khi : thứ nhất xem trực tiếp trên youtube, thứ 2 xem trên một trình phát ember nào đó và click play, thứ 3 xem trực tiếp trên app của youtube. Không tính view khi chạy thông qua api player hoặc là ember auto play.
Thứ hai là cơ chế hoạt động khi play một video
- Đầu tiên youtube sẽ request một gói tin với request là : youtube.com/get_video_info?id id của viddeo
- Tiếp theo nếu xem trên trình duyệt bth, nó sẽ xử lý file trên thông qua file html5.js đây là js về trình phát của youtube và nó gửi các gói tin lên server trong lúc gửi lên nó sẽ gửi kèm cookie của các bác để xác nhận các bác trong phần nhân khẩu học.
- Tiếp theo là sẽ request các gói tin
- Đầu tiên là gói stats/qoe gói này để xác thực là các bác vừa khởi động stream phát
- Tiếp theo là gói stats/playback gói này xác thực là các bác bắt đầu xem video
- Tiếp theo là gói ptracking gói này xác nhận là các bác đang xem bằng cái trình phát html5 của nó
- Gói get_video tức là xác thực rằng nó đang lấy video về
- Và một gói rất quan trọng đó là gói xác thực thời gian xem stats/watchtime
Về cái class em viết là khi các bác truyền vào dữ liệu lấy từ youtube.com/get_video_info?id id của viddeo
Thì class của em sẽ tự động sinh ra các gói tin để các bác có thể gửi đi
Trong các gói tin của em có phần referrer là em để mặc định là youtube.com đó ạ tức là các bác click xem trực tiếp từ trang chủ, các bác muốn nó đổi xem từ để xuất video nào thì các bác thay thế nó vào :
Phần thứ 2 là phần cơ chế gửi request đi :
Thì phần header của request sẽ như sau
accept
accept-coding
accept-language
referer
user-agent
google-timein
google-timeout
token
origin
còn một vài cái nữa em nhớ mang máng là vậy tại phần code gửi đi em bị mất Biểu tượng cảm xúc pacman các bác có thể debug lại để xem request nó gửi thế nào :))))

Thật ra thì dự án này em làm lâu rồi nhưng không có thời gian phát triển nên share cho các bác cái class em viết,
Đây là toàn bộ gói tin mà tính thành một view của một video youtube :))
Link tải : http://www.mediafire.com/view/a9vis65f63fsugw/view.class.php

16. eBook CTDL và Thuật Toán
http://tailieu.tv/.../bai-giang-day-du-cau-truc-du-lieu.../
http://vndoc.com/cau-truc-du-lieu-va-giai-thuat.../download
http://sinhvienit.net/.../moi-nguoi-hay-a-lai-co-giao...
http://sinhvienit.net/.../giao-trinh-cau-truc-du-lieu-va...
http://sinhvienit.net/.../cau-truc-du-lieu-va-giai-thuat...
http://sinhvienit.net/.../giao-trinh-giai-thuat-va-lap...
http://websrv1.ctu.edu.vn/coursewares/cntt/gthuat/index.htm

Nên đọc tiếng anh luyện sau này search tài liệu đọc hiểu tốt http://www.mediafire.com/.../u0a5wwb7uyas27p/CTDL%26GT.rar

Chúc các bạn vui vẻ nhé!    
 Nguồn : Group Facebook - VIP CODER

Post a Comment Blogger

 
Top