Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 07/07/2020 in all areas

  1. 9 points
    Share các bác bộ sưu tập bí thư cổ truyền, được truyền thừa từ ông tổ nghề AutoViệt từ hocautoit.com. Trong đây có rất nhiều tàng thư, bí kíp có giá trị. Nếu các bác có thời gian ngâm cứu, tui tin chắc các bác sẽ trở thành một bậc vĩ nhân. Bao gồm hàng trăm thứ code hổ lốn các thứ hầm bà lằng từ autoclick các kiểu, cheatengine, botnet, kho tàng code của thánh LeeSai... Mời anh em họ hàng bà con cô bác xơi ngay kẻo thất truyền thì uổng phí hết công sức của tiền nhân Link google drive nhé : [Hidden Content] Nguồn sưu tầm: LeeSai cùng đồng bọn. Lời văn: Hiếu Võ Văn.
  2. 5 points
    Bài hướng dẫn sử dụng UDF _HttpRequest ở bài viết sau đây: Trang shopee.vn phiên bản mới sau này sử dụng nền tảng React.js khá khó chịu để làm request. Thì sau đây là kinh nghiệm của iêm khi làm login trang này bằng http request: Đầu tiên, ta sẽ ngó thử Live HTTP Headers / F12 để xem Request Headers được gửi đi khi login trang, ta có: Ở Request Headers trên ta thấy có 2 giá trị cần phải tìm là: csrftoken và password_hash. Theo nguyên tắc iêm hay nhắc là tìm từ source HTML khi GET địa chỉ referer (referer: https://shopee.vn/api/v0/buyer/login/) thì ta thấy hoàn toàn không có manh mối nào để tìm 2 giá trị trên, vậy là phải tìm thông tin trong code js, thì thấy những manh mối sau để giải câu hỏi: 1. Password_Hash: Sau một hồi lần mò từ đống js thì ta tìm thấy được đoạn sau: ...{"password_hash",function Ge(e){var e=CryptoJS.SHA256(CryptoJS.MD5(e).toString()).toString();}.... → À, vậy đơn giản password_hash là password đã được Hash MD5, sau đó Hash SHA256 chuỗi MD5 đó. UDF _HttpRequest đã cung cấp 2 hàm Hash này. Ta có: $password_hash = _GetSHA256(_GetMD5($password)) 2. csrftoken: Thằng này thì hơi khó nhằn. Phải sử dụng đến 2 manh mối từ js mới giải được thằng này, ta có 2 đoạn js sau: func("csrftoken", e = function(e, n) {n = n || "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for (var a = "", r = 0; r < e; r++) {var t = Math.floor(Math.random() * n.length); a += n.substring(t, t + 1) }return a}(32), 0) và document.cookie=t+"="+e.csrftoken" → Khá hài hước là csrftoken nó chả phải là chuỗi mã hoá gì ghê gớm hết mà chỉ là một chuỗi ngẫu nhiên có độ dài 32 ký tự từ A-Z, a-z, 0-9. Vậy câu hỏi đặt ra là: "Tạo sai tôi cũng từng thay đại 1 chuỗi trong Live HTTP Headers / F12 vào mà có ra đâu ?". Câu trả lời nằm ở chỗ Cookie cũng phải nạp cái csrftoken vào (nó liên quan đoạn code này nè: document.cookie=t+"="+e.csrftoken"). Các thým xem lại mẫu Live HTTP Headers ở trên là thấy Headers và Cookie đều có csrftoken nhoé. 3. Vậy là xong 2 cái giá trị cần tìm. Tuy nhiên khi thử Run code thì nó vẫn chưa chạy (status 400 Bad Request). Đó là vì quá trình login đòi hỏi cookie phải có các tiền giá trị: SPC_T_ID, SPC_T_IV, SPC_F.... điều này thể hiện qua đoạn js sau: ...t.signature=Object(i.c)("SPC_T_ID"),t.hash=Object(i.c)("SPC_T_IV"),t.meta.device_fingerprint=Object(i.c)("SPC_F"),t.meta=JSON.stringify(t.meta),fetch(e,{method:"post"... → Đơn giản là chỉ cần request đến địa chỉ Referer https://shopee.vn/api/v0/buyer/login/ là có. 4. Thêm một lưu ý nữa trong POST data là tham số: login_type, giá trị tham số này thay đổi theo tài khoản điền vào là gì: + Điền tên: login_type=username + Điền số điện thoại: login_type=phone + Điền email: login_type=email Mọi yếu tố đều đã được giải đáp, vậy là ta có code hoàn chỉnh như sau: [Hidden Content] Ảnh demo: (Mượn tạm acc của thým HoangVu để làm demo) >>> Xem tiếp bài viết Tương tác với Shopee sau khi đã Login tại
  3. 3 points
    Chào các bạn, hiện tại thị trường tools về facebook khá là đau đầu do con AI dở hơi của facebook liên tục cho ăn checkpoint và die hàng loạt clone :v kể cả cuộc chiến Ad Breaks dính lứu tới Việt Nam đều có phần hãm . Thế nên Mỵ sẽ chuyển qua request một số trang khác thử sức xem như thế nào :") Ở topic này mỵ và mọi người sẽ chia sẻ code về request shopee.vn nhé. ================================================================== Update code (01/03/2020) : Hướng dẫn request thanh toán cho shopee (checkout for shopee) ================================================================== Code : đăng nhập shopee.vn [Hidden Content] Hàm trên là khởi nguồn của mọi việc, đăng nhập xong, lấy được cookie thì mình làm gì tiếp mới làm được Chú ý : các request sau này các bạn nhớ addheader đầy đủ nhé :). Sau khi login bạn mới có thể sử dụng code sau nhé. Code add địa chỉ của shop nhé :[Hidden Content] Chia sẻ code đăng ký shopee :v mỵ mới làm 1/2 còn 1/2 nữa..hoàn thành sau :D .. [Hidden Content] API tìm kiếm sản phẩm :v Sau khi đăng nhập, request GET với link này là có kết qủa nhé string Keyword = "Bao cao su"; string SoLuongTimKiem = "50"; string LinkTK = "https://shopee.vn/api/v2/search_items/?by=relevancy&keyword="+Keyword+"&limit="+SoLuongTimKiem+"&newest=0&order=desc&page_type=search" * Update code 01/05/2020 : Update code đẩy sản phẩm Code đẩy sản phẩm cám ơn bạn @songhanpoo cho mượn nick để test code : string ID_San_Pham = "7330304651"; // bạn tự thay id sản phẩm của bạn string SPC_CDS = "1"; // bạn tự thay SPC_CDS của bạn HttpRequest request = new HttpRequest() { UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36", Cookies = new CookieStorage(), }; ....Chạy code đăng nhập......Đăng nhập xong chạy tiếp code dưới request.Cookies.Add(new System.Net.Cookie("SPC_CDS", SPC_CDS, "/", "shopee.vn")); string DataPost = @"{""id"":"+ ID_San_Pham + @"}"; request.Referer = "https://banhang.shopee.vn/portal/product/list/all"; HttpResponse response = request.Post("https://banhang.shopee.vn/api/v3/product/boost_product/?version=3.1.0&SPC_CDS="+ SPC_CDS + "&SPC_CDS_VER=2", DataPost, "application/json;charset=UTF-8"); string KetQua = response.ToString(); * Update code 07/05/2020 : Lấy danh sách tin nhắn chưa đọc từ chat của shopee . Code của bạn @Đoàn Minh Tâm
  4. 3 points
    Tổng hợp 11 tài liệu/giáo trình/ebook AutoIt tiếng Việt từ nhiều nguồn khác nhau cực hay cho người mới bắt đầu: [Hidden Content]
  5. 3 points
    Thấy nhiều bạn cứ kêu ca mỗi lần muốn giảm Ping game nhờ công cụ Tiny.vn thì lại phải vào trang https://tiny.vn/ mất công nên tool này sẽ giúp các bạn tự động hoá việc lấy pass + đăng nhập + chọn list từ a-z. Build exe từ source au3 xong rồi bỏ exe đó chung thư mục cài Tiny.vn.exe là xong. Tải về mã nguồn Tiny.vn.au3
  6. 3 points
    * Hướng dẫn nhận trọn bộ license key jetbrains.com 1 năm - Yêu cầu : email đuôi edu, hoặc là email của sinh viên.[Hidden Content]
  7. 2 points
    Sau bài viết đăng nhập Shopee : thì iêm sẽ hướng dẫn các cách thức tương tác request với nó bởi trang này khá đa dạng trong các kiểu request gây bối rối cho người code. Điều đầu tiên iêm muốn nói là ta không thể request trực tiếp đến địa chỉ cửa hàng được, ví dụ như khi request đến cửa hàng Lock&Lock Official Store có địa chỉ https://shopee.vn/locknlockvn thì ta sẽ bị redirect ngay đến https://shopee.vn/?__classic__=1 và không có kết quả gì liên quan cửa hàng này, nguyên do là đoạn js của nó: <script>function showBody(){document&&document.body&&(document.body.style.visibility="visible")}var SHORT_URL_MAX_LENGTH=256,pathname=location&&location.pathname;if("/"!==pathname&&pathname.length<SHORT_URL_MAX_LENGTH&&""===location.hash&&-1===pathname.indexOf("-")&&0===pathname.lastIndexOf("/")){document&&document.body&&(document.body.style.visibility="hidden"),setTimeout(showBody,5e3);var xhr=new XMLHttpRequest;xhr.open("GET","/api/v0/is_short_url/?path="+pathname.replace("/","")),xhr.setRequestHeader("Content-Type","application/json"),xhr.setRequestHeader("Accept","application/json"),xhr.onreadystatechange=function(){if(4===this.readyState)if(200===this.status)if(JSON.parse(this.responseText).error)showBody();else{var e=document.createElement("a");e.href=location.href,e.search+="?"===e.search[0]?"&__classic__=1":"?__classic__=1",location.href=e.href}else showBody()},xhr.send()}</script> <script>if(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,window.PerformanceObserver){var observer=new window.PerformanceObserver(function(e){for(var r=e.getEntries(),n=0;n<r.length;n++){var a=r[n],i=a.name,t=Math.round(a.startTime+a.duration);ga("send",{hitType:"timing",timingCategory:"Performance Metrics",timingVar:i,timingValue:t})}});observer.observe({entryTypes:["paint"]})}</script> Vì vậy, ta chỉ có thể lấy thông tin cửa hàng từ api mà trang shopee cung cấp, và iêm sẽ trang bị cho các thým đoạn code sau để lấy thông tin của một cửa hàng: $Info = Shopee_ShopInfo('https://shopee.vn/locknlockvn/', True) Func Shopee_ShopInfo($iURL, $vFullInfo = True) Local $ShopName = StringRegExp($iURL, 'https://shopee.vn/([^\/]+)', 1) If @error Then Return SetError(1) Local $rq = _HttpRequest(2, 'https://shopee.vn/api/v2/shop/get?username=' & $ShopName[0]) If $vFullInfo Then Return _HTMLDecode($rq) Return StringRegExp($rq, '"shopid"\s*?:\s*?(\d+)', 1)[0] EndFunc Hàm Shopee_ShopInfo sẽ trả về dữ liệu phụ thuộc tham số $vFullInfo, nếu $vFullInfo = True thì sẽ trả về đầy đủ thông tin như sau: Còn nếu để $vFullInfo = False thì sẽ chỉ trả về ShopID. ------------------------------------------------------------------------------------------------------------------------------------------ OK, giờ vào vấn đề chính, khi ta request tương tác với shopee thì ta để ý kỹ những điều này khi đọc Live HTTP Headers hoặc F12 Dev Tools Trình duyệt: - Nếu tương tác với trang shopee.vn thì thường có đi kèm với csrftoken trong header và cookie. - Nếu tương tác với trang banhang.shopee.vn thì thường có đi kèm với SPC_CDS trong param của URL và cookie. Bây giờ ta thử một số tương tác sau: 1/ Request nhấn nút "Theo Dõi" một cửa hàng: Ví dụ ta request "Theo Dõi" cửa hàng Lock&Lock Official Store tại địa chỉ sau: https://shopee.vn/locknlockvn , ta bắt request sẽ được thế này: - Số 55771655 trong URL là ShopID, cái này thì chỉ cần sử dụng hàm Shopee_ShopInfo đã cung cấp ở trên với $vFullInfo = False là xong. - Ta thấy có xuất hiện csrftoken ở header và cookie → Khi request ta nhớ nạp cả 2 cái csrftoken này vào tham số $Cookie và $Header của hàm _HttpRequest thì mới request thành công. Như đã nói ở bài hướng dẫn login shopee, csrftoken chỉ là 1 chuỗi ngẫu nhiên nên ta có thể lấy luôn csrftoken mà ta bắt được để nạp vào, hoặc sử dụng kết quả trả về của hàm Shopee_Login mà iêm đã cung cấp (Xin nhắc lại, hàm Shopee_Login($Username, $Password) sẽ trả về mảng 5 phần tử: [0] Cookie chứa csrftoken, [1] Header chứa csrftoken, [2] UserName, [3] ShopID, [4] ID) Vậy ta có code:[Hidden Content] 2/ Thay đổi trạng thái "Xác minh đăng nhập OTP": Để thay đổi trạng thái xác nhận OTP thì ta phải đăng nhập vào trang https://banhang.shopee.vn/account/signin rồi sau đó vào Cài Đặt rồi vào Thiết Lập Shop , và ta bắt được request khi tắt bật nút trượt Xác thực OTP: - Method request là PUT chứ không phải POST, cần chú ý. - Ta thấy sẽ xuất hiện SPC_CDS trong param của URL và cookie như ghi chú đã nói ở phía trên. Thì nó ở đâu ra ? Nó sinh ra từ js và nó cũng như csrftoken có liên quan đến Session của shopee, vì thế phải nạp nó vào cả 2 chỗ thì mới request thành công và giá trị của nó ta để là số 1 là được rồi, khỏi cần dông dài e850f29a-d704-48f0-8227-c9452adfc224 như request bắt được ở trên chi cho mệt. - 118343558 trong URL là ID của tài khoản, nó là phần tử thứ 4 trong mảng trả về của hàm Shopee_login đấy. - "disable_new_device_login_otp" trong Data2Send: nếu là false thì Bật OTP, nếu là true thì tắt OTP Ta có code:[Hidden Content] 3/ Chat với Shop: Chat shopee dựa trên WebSocket thì _HttpRequest đã hỗ trợ tương tác WebSocket trên Win10 (Win8 trở xuống WinHttp không hỗ trợ WebSocket) Code như thế này:[Hidden Content] Trong đó $from_userid, $to_userid , $ShopID, $itemid dễ dàng tìm được nên iêm sẽ không code cụ thể nữa, ai thích tìm hiểu thì tự code nhoé ($from_userid thì lấy từ kết quả trả về của hàm Shoppe_Login. $to_userid , $ShopID thì từ kết quả hàm Shopee_ShopInfo ...) Demo: https://www.youtube.com/watch?v=p2zby2DEw1g Vậy là iêm đã lướt qua một số request cơ bản tương tác với Shopee, chúc các thým tìm hiểu vui vẻ và thích thú với nhánh HTTP Request này
  8. 2 points
    Như ae đã biết, vụ checkout shopee giờ khá khoai. Hnay rảnh rỗi - sang tháng mới - tặng ae đoạn code checkout Shopee. Mà chính xác hơn là solution cho ae quất. Giá trị: 10.000.000 VND :v (ảo tưởng tí) 1. x-track-id là gì? Như ae thấy, giờ khi call place_order, trong header sẽ có thằng x-track-id. Vậy nó là con mẹ gì vậy? Shopee giờ khôn hơn rồi. Đầu tiên, em nó sẽ dùng vài thông tin trong đoạn trả về của api checkout/get + thông tin account đặt hàng => Mã hóa SHA512 => tạo ra 1 chuỗi x-track-id. Mà SHA512 là mã hóa 1 chiều, nên cơ bản là không thể giải mã. Vậy shopee check valid cái x-track-id thế nào? Cũng giống như việc check password vậy, shopee sẽ dựa vào thông tin bạn post lên ở api place_order và cũng mã hóa các thông tin cần thiết => sau đó so sánh kq đó với chính cái x-track-id bạn post llên trong header. Lý thuyết thì vậy rồi, giờ là cách tính x-track-id. [Hidden Content] Kết luận 1: chuỗi mã hóa thì fix bởi các tham số như trên, còn key mã hóa thì sẽ phụ cmn thuộc vào userid của thằng đang mua. Và thằng x-track-id này lại trở thành key của hàm mã hóa data json. 2. X-CV-ID là gì? Tôi có cần post cái của nợ gì mã hóa lên không? - Thực ra m cũng đ' biết X-CV-ID là cm gì. - Tôi có cần post cái của nợ gì mã hóa lên không? Trả lời: Tùy các bạn, nó phụ thuộc vào độ nguy hiểm của các bạn. Riêng tôi, tôi thích đơn giản, yêu màu tím ! Đoạn jav dài quá, chưa beautify nên thôi nợ k post nhé. Về cơ bản ae thấy khi nó post api place_order => nó sẽ tự chèn X-CV-ID = 100. Tôi k biết là gì, tại sao lại 100 mà đ' phải 999 hay 9999. Như tôi đã đề cập ở trên đấy "Tùy các bạn, nó phụ thuộc vào độ nguy hiểm của các bạn". Các bạn thích post data mã hóa cho nguy hiểm hoặc thích số 100 thì cứ cho nó là 100 đi. Còn tôi, tôi thích số 69 anh em ạ. Nên tôi cho nó = 69. Vì nó là 69 nên tôi chỉ cần post đoạn json như trước kia lên mà thôi. K cần thiết mã hóa làm gì cả. Kết luận 2: - X-CV-ID >= 100 ==> thì post data mã hóa (Mà trong bài này m có hướng dẫn cách mã hóa data json đ' đâu?) - 0 < X-CV-ID < 100 ==> Post cái json như mọi khi bạn vẫn làm :) Chốt: AE chỉ cần tính đúng x-track-id là đủ. Ae đã có 10tr cho tháng 3 chưa? Ngại gì k thử nhỉ. Hãy để lại 1 vài like và ít còm men cho người ae thiện lành nào !
  9. 2 points
    Hướng dẫn download Ebook Amazon miễn phí không tốn một xu Amazon là hệ thống bán hàng Online được đánh giá là lớn nhất thế giới. Khách hàng mua hàng ở đây sử dụng mệnh giá tiền chung là đô la. Tuy nhiên, đối với sinh viên, học sinh thì việc mua một quyển sách trên Amazon khá là đắc đỏ khi quy đổi sang tiền Việt. Hôm nay mình sẽ hướng dẫn bạn các Download Ebook Amazon hoàn toàn miễn phí. Với cách này bạn có thể thoải mái tải những quyển Ebook mà bạn thích trên Amazon về máy ở dạng pdf. Thoải mái đọc trên máy tính hoặc in ra cũng được. Bạn sẽ không phải tốn tiền mua Ebook của Amazon nữa. Từ đó sẽ giúp các bạn học sinh, sinh viên có thể thoải mái đọc mà không sợ tốn tiền mua. Bây giờ mình sẽ vừa thử nghiệm vừa hướng dẫn cho bạn luôn nhé !! Trước hết mình sẽ vào Amazon để tìm một quyển sách mà mình muốn mua. Do mình đang học lập trình JavaScript nên mình sẽ chọn cuốn You Don’t Know JS trên Amazon thử nhé !! Bạn vào trang sau : [Hidden Content] Mình sẽ nhập vào tên sách là You don’t know JS để tìm kiếm thử. Lúc này bạn sẽ thấy toàn bộ các phần của You don’t know JS sẽ được hiển thị ra. Bên cột Mirrors sẽ có 5 liên kết tải được đánh dấu từ 1 đến 5. Bạn chọn 1 trong số liên kết đó để tải sách. Đây là cách mình Download Ebook Amazon miễn phí !! File tải về có phần mở rộng là .epub, bạn có thể đôi đuôi .epub thành .zip rồi giải nén bình thường để đọc. Hoặc cũng có thể chuyển .epub về dạng .pdf quen thuộc.
  10. 2 points
    Chào các bạn, tuy mỵ đã có bài hướng dẫn request về việc đăng nhập shopee lấy cookie để sử dụng, nhưng nhiều bạn làm bên php curl lỗi và mãi chưa xử lý được nên mỵ bỏ công qua ngâm cứu thêm chút về php. Mỵ không chuyên phần này, nếu sai xót gì các bạn phản hồi để mỵ update nhé :") . Đây là bài gốc, hướng dẫn request login shopee Đây là phần bài giải [Hidden Content] Good luck !!!
  11. 2 points
    Chào các bạn, hôm nay rảnh rỗi tớ dọn dẹp Laptop, thấy có kho PSD ảnh CMND + giấy tờ tùy thân lưu trong máy lúc nào không biết nữa, vì vậy nguồn có thể gọi là mất tích rồi. Chỉ còn lưu sources lại cho các bạn thôi. Nguồn : Sưu tầm internet Link Google Drive : [Hidden Content]
  12. 2 points
    *Update : một số tài khoản các bạn lấy theo phương pháp này bị FAILED, thì các bạn vào đây xác nhận quyền trước nhé, rồi sử dụng code dưới để lấy token : Hi các bạn, mình hướng dẫn các bạn cách lấy token Facebook không cần user + pass nhóe. Bước 1: các bạn mở trình duyệt, mở trang đã đăng nhập Facebook, sau đó nhấn F12, chọn tab Console và paste đoạn code dưới đây vào và nhấn enter, đoạn js sẽ trả về mã Token FB cho bạn dùng :D loại này cũng gần full permission thôi nhé. [Hidden Content]
  13. 2 points
    Chia sẻ anh em code get link Video zingmp3.vn [Hidden Content]
  14. 2 points
    Pycharm là 1 IDE dành riêng cho python, các tính năng của IDE này khỏi phải bàn như hint code, debug, quản lý virtualenv, hỗ trợ jinja2, django... và nhiều nhiều nữa. Thế nhưng không phải ai cũng có tiền trả tiền license cho phiên bản professional của IDE này. Topic này mình sẽ tập hợp các license key / license server giúp các bạn kích hoạt pycharm. Update key Pycharm 2019 25/05/2019 - hạn sử dụng : November 08 2019 (nhập key active online, không cần chỉnh sửa file host) [Hidden Content] =================================================================================================================== Mở file hosts lên và thêm vào dòng này vào. Sau đó bạn hãy copy license còn active vào để kích hoạt Pycharm. Key dùng được cho : Pycharm 2018.2.4 Professional PhpStorm 2018.2.4 Professional Phần quan trọng nhất đây :)) [Hidden Content] Tớ đã test và đang xài oke nhé các bạn :").
  15. 2 points
    Đối với Shopee App bản cũ thì khi request phải đặt x-cv-id là bằng 4 và 8, còn ở bản mới thì phải đặt là 100 thì nó mới xử lý. payload của place_order bắt buộc PHẢI CÓ cái device_info khi request (cái này ở Web shopee thì không cần), nhưng trên shopee App thì nó check kỹ. đối với Tongdun Blackbox thì nó có 3 thông số được tạo ra là: device_fingerprint: cái này là sự kết hợp giữa android id và 1 thông số nữa, cái này lấy từ cookie sau khi đăng nhập ở cái SPC_F do chính shopee sinh ra, muốn biết rõ hơn cách nó tạo cái này thì dùng Frida để debug sẽ thấy. device_id: cái này ở bản cũ thì chính là base64 của device fingerprint, nhưng ở bản mới (của tongdun) nó đã thay đổi. còn có 1 token được sinh ra từ chính tondung để checkfraud chính là: tongdun_blackbox=eyJvcyI6ImFuZHJvaWQiLCJ2ZXJzaW9uIjoiMy4yLjUiLCJwYWNrYWdlcyI6ImNvbS5zaG9wZWUudm4qJjIuNTEuMDYiLCJwcm9maWxlX3RpbWUiOjUzNiwiaW50ZXJ2YWxfdGltZSI6ODU0MTcsInRva2VuX2lkIjoiYVwvZ0tsdjIyWjBDM0RIejFCcHdRZGZXSW1GeVlxSmxqbUNtV3F5NkhjbXFsdHpueDZPWmRSZ2o1SStxMWc2Tlo0cGZnU1Jmc0VUc3F2elNUSzdYdTZRUHA0YUl3MmxtQVNpNkV3SlNMUllJPSJ9 giá trị của nó chính là base64 của: {"os":"android","version":"3.2.5","packages":"com.shopee.vn*&2.51.06","profile_time":536,"interval_time":85417,"token_id":"a\/gKlv22Z0C3DHz1BpwQdfWImFyYqJljmCmWqy6Hcmqltznx6OZdRgj5I+q1g6NZ4pfgSRfsETsqvzSTK7Xu6QPp4aIw2lmASi6EwJSLRYI="} nó là 1 dạng tương tự như JWT của Tongdun dùng để check chống thay đổi payload. cái token_id được sinh ra từ cái request như hình trên và được tạo ra mỗi 5s lần, hoặc trước khi bấm đặt hàng. ngoài ra nó còn check 1 số info khác từ request header. Có 1 số request thì nó ko check cái này, nhưng có 1 số request khi mua 1 số sản phẩm mà trong json có 1 vài thông tin thì chỉ cần sai cái tongdun trên thì nó ko xử lý. đây cũng chính là cái info mà shopee nó sẽ căn cứ vào để check trùng thiết bị khi kiểm tra đơn hàng và có quyết định block device hay là cancel cái order đó hay ko. @Hoàng.
  16. 2 points
    Đây là Hàm xoá SP trong giỏ hàng : [Hidden Content] ************************************************************************************************ Update cho hàm xoá, chỉ cần truyền vào duy nhất giá trị csrf là có thể xoá đc tất cả các sản phẩm đang tồn tại trong giỏ. Thớt có cái param của thêm sản phẩm vào giỏ và xoá địa chỉ cũ không ạ, em đang tập 2 cái đó mà khong hỉu sao convert sang c# nó ứ chịu chạy. [Hidden Content]
  17. 1 point
    hihi yêu yêu.. chắc api v1 shopee khoá mất tiểu ồi ...
  18. 1 point
    login shopee hình như thay đổi rồi hay sao á, mình login không được nữa rồi @Thiên Chi Kiều Nữ //Edit: Mình có F12 và kiểm tra do là shopee đã đổi url login từ "https://shopee.vn/api/v0/buyer/login/" >>> sang "https://shopee.vn/api/v2/login/" hiện tại mình test thì code cũ sẽ bị 404 redirect, update lại link api v2 thì ok, login bình thường
  19. 1 point
    Các request đều phải thêm x-csrftoken vào header bạn nhé. cookie thì thêm csrftoken 1 lần ban đầu khi login thôi.
  20. 1 point
    Mình đã chạy thử code và bị lỗi token not found khi boost sản phẩm. Step của mình là : 1. Login vào api api/v2/login/ Sau khi login thành công, mình add thêm "SPC_CDS" vào cookies response kia và save lại cookie cho các request sau. 2. Mình gọi tiếp api api/v3/product/boost_product/ Có truyền đầy đủ param query và id sản phẩm . Kết quả trả về 403 token notfound. Mình không biết code c# nên đã code lại bằng java. File API service: https://paste.ofcode.org/37AJkShctBw5rHt3wpVLXmY File Code login và boost : https://paste.ofcode.org/Pn36QKNWqQkM2ATzChgdT4 Bạn giúp mình với. Mình cảm ơn.
  21. 1 point
    Để điều khiển Firefox bằng thư viện FF.au3 (https://www.autoitscript.com/forum/topic/95595-ffau3-v0601b-10/) thì bắt buộc phải cài addon mozrepl.xpi mới thực hiện được. Nhưng addon này đã không còn tồn tại trên Firefox Store. Vì vậy hôm nay em chia sẻ addon này cho ai cần: [Hidden Content] Addon chỉ chạy trên Firefox bản 56 trở về trước thôi nên cần downgrade nó mới sử dụng được nhé, tải về Fireox cũ: https://filehippo.com/download_firefox/history/12/
  22. 1 point
    BƯỚC 1 - CHỈNH SỬA THƯ VIỆN C# ĐỂ AUTOIT VÀ DLL ĐÓ CÓ THỂ "NHÌN THẤY NHAU" QUA CỔNG COM - Để có thể liên kết AutoIt với thư viện DLL của C# thông qua COM thì Dll đó phải được cài đặt chế độ COMVisible=True. Để làm được điều này ta sẽ thực hiện như sau: + Nếu máy tính của bạn có cài IDE lập trình C# thì đơn giản là mở source code của DLL đó nếu nó được nhà phát triển cung cấp. + Cách khác là ta có thể chỉnh sửa trực tiếp DLL C# bằng phần mềm hoàn toàn miễn phí dnSpy. Nếu máy đã cài .Net Framework 4.7.2 thì tải dnSpy-net472.zip. Nếu chưa cài .Net Framework thì tải dnSpy-netcore-win32.zip hoặc dnSpy-netcore-win64.zip - Sau đó ta cài đặt dòng [assembly: ComVisible(true)] ở mục khai báo DLL như ví dụ dưới: - Nếu là chỉnh sửa source bằng IDE thì đơn giản rồi, còn nếu chỉnh sửa bằng dnSpy thì cách làm như sau: + Mở chương trình dnSpy. +Open DLL cần chỉnh sửa, từ panel bên trái ta chọn tên thư viện cần chỉnh: + Ta sẽ tìm thấy dòng [assembly: ComVisible(false)] hoặc [assembly: ComVisible(true)] (Nếu không tìm thấy dòng này thì tự thêm vào), nếu chế độ đang là true thì khỏi cần chỉnh gì cả, nếu là false thì ta nhấp phải vài bất cứ dòng nào ở panel bên phải, chọn Edit Assembly Attributes (C#)... + Xong rồi thì Save lại DLL là hoàn tất bước 1. BƯỚC 2: CODE AUTOIT GIÚP KẾT NỐI AUTOIT VÀ DLL C# - Ta có thư viện được viết bởi guinness (DEV autoscript.com) tại địa chỉ sau: https://www.autoitscript.com/forum/topic/166704-net-compiled-dll-assembly-in-autoit-the-simple-approach/. Bạn không cần vào tải thư viện trên vì tôi đã đính kèm Thư viện này + Các ví dụ ở tập tin đính kèm bên dưới. - Cách viết code: + Load Dll bằng hàm _DotNet_Load + Gọi Object bằng hàm ObjCreate với tham số classname là: Namespace.Class + Phần còn lại là phụ thuộc vào bạn vì mỗi DLL sẽ có cấu trúc gọi lệnh hàm COM khác nhau, nhưng nói chung chỉ cần ít kiến thức về COM, class...và đọc ví dụ bên code C# về DLL đó là dễ dàng chuyển đổi sang code AutoIt. - Ví dụ liên kết AutoIt với thư viện khá nổi bên C# là HtmlAgilityPack.dll Code C#: Chuyển sang code AutoIt: TẢI VỀ CODE MẪU + MỘT SỐ DLL C# ĐÃ EDIT SẴN CHẾ ĐỘ COMVISIBLE=TRUE ĐỂ TEST: [Hidden Content]
  23. 1 point
    Hiện tại mình vẫn đang đặt X-CV-ID là 100, tuy nhiên các param device_id, device_fingerprint, tongdun_blackbox để trống. Khi nào Shopee cập nhật phiên bản mới thì có khi phải tham khảo hướng của bạn vậy.
  24. 1 point
    Tự động lướt nhóm facebook và bình luận theo từ khóa kèm hình ảnh 1. Chi tiết : - Chức năng : tự động mở chrome browser (đã đăng nhập sẵn facebook), vào nhóm đã thiết lập, tự động kéo xuống tìm bài viết có chứa từ khóa cho trước sẽ bình luận theo nội dung có sẵn ( kèm hình ảnh nếu có cài đặt ). * Chú ý : lúc mình làm là chrome đang ở version cao nhất là 79, hiện này chrome đã lên version 83,84 rồi. Các bạn tải chromedriver link dưới theo version của chrome trên máy bạn và chép vào folder nhé. Link update chromedriver : - Link tải : [Hidden Content] 2a. Hướng dẫn bằng hình ảnh : - Ô Chrome Profile : Các bạn chuột phải vào chrome của các bạn chọn dòng cuối cùng properties nó sẽ xuất hiện hộp thoại như ảnh dưới, các bạn copy cái chữ mình khoanh đỏ vào nhé - Ô thời gian chờ : là thời gian chờ mỗi khi gặp bài có tư khoá, tools sẽ bình luận và chờ x giây ở ô này. Có 2 cách điền, các bạn có thể điền trực tiếp 10 thì tools sẽ đợi 10s, hoặc cách 2 bạn điền 10-30 thì tools sẽ quay ra số ngẫu nhiên trong khoảng 10-30 và đợi. - Ô HIWD : cái này các bạn copy cho tớ là được rồi - Ô Group ID : các bạn điền các group ID cách nhau bởi dấu * -> ví dụ id1*id2*id3*id4 - Ô Img folder : các bạn chọn đến folder chứa ảnh mà bạn muốn up cùng bài viết, nếu bạn không muốn hình ảnh thì phải để trống ô này. - Ô từ khoá : từ khoá để cmmt bài viết nếu có chứa các từ trong đó, phân cách nhau = dấu |không nói cũng biết làm j, ví dụ từ khoá 1|từ khoá 2|từ khoá 3.... - Số bài load : là số bài mà bạn sẽ lướt group facebook, nếu lướt đủ số bài thì thôi, không thì lướt tiếp - Speed : tốc độ ?? - Nội dung : ?? - Chạy = nhấn nút START 2b. Hướng dẫn bằng video: 3. Hướng dẫn kích hoạt dùng thử 1 ngày : [Hidden Content]
  25. 1 point
    Mỵ vừa test thử đúng là được thật.. nhanh gọn .. các bạn nhanh tay nhanh chân kiếm cho mình 1 cái nhé, chỉ cần nhập gmail vào là đươc... sau khi hệ thống báo thành công thì các bạn vào drive.google.com thì sẽ thấy bộ nhớ dùng chung không giới hạn Link đăng ký : [Hidden Content]
  26. 1 point
    Quá tuyệt! Chờ cao thủ nào đó mở thêm topic: Thao tác sau khi đăng nhập với Curl :D
  27. 1 point
  28. 1 point
    Chào các bạn, do là bố mẹ mình hay nhờ mình tải video trên youtube về ấy mà, do người già ít dùng công nghệ, nên mình viết tools này cho tiện tải video về :) rồi ghi ra usb, nếu video ko phát được trên usb thì các bạn có thể convert sang file mp3 để nghe nhạc. *Update 28/04/2020 : - Thêm folder lưu trữ, nếu các bạn để trống thì save ngay tại tools :D - Fix một số video không tải được, chả biết tại sao Link tải bản 1.1 : [Hidden Content] *Update 17/04/2020 : - Fix lỗi một số máy không chạy được bị lỗi do chưa tải vc_credit :v * Nếu các bạn bị lỗi như hình : Thì các bạn tải file sau về rồi cài đặt, xong chạy lại tools là được nhé. Link tải bản fix nếu gặp lỗi trên : Video demo : Nếu các bạn có cần thêm chức năng gì thì các bạn để lại comment , mình xem và có thể bổ sung thêm vào tool cho tiện :") . Good luck !!!
  29. 1 point
    Mỵ nói cách 1 đó, bạn đăng nhập, sau đó add thêm SPC_CDS vào cookie và vào link, rồi request đẩy sản phẩm là được..
  30. 1 point
    Bug Bounty: web hacking Link download : [Hidden Content]
  31. 1 point
    Một số câu lệnh mở trực tiếp mục setting trong điện thoại : Ví dụ câu lệnh mẫu : [Hidden Content]
  32. 1 point
    Sản phẩm được nhóm YoloTeam® phát triển, đây là nhóm MMO khá nổi tiếng với nhiều thương vụ bộn tiền. Nay source code đã được public, hy vọng anh em có thể phát triển thêm. BitviseSshAuto Login And Manager.zip Ssh Manager Tool.zip
  33. 1 point
    bịa thôi, lấy đoạn code cmt phía sau ấy, đoạn sau ta có chỉnh sửa rồi.ahihi code đăng ký acc shopee[Hidden Content] sửa lại code đăng ký shopee 1 tý nha ae string chuoi = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; HttpRequest http = new HttpRequest(); string Pass = "adsfdsa"; string html = ""; string token = ""; string status = ""; string data = ""; string UserName = ""; string apikeycaptcha = "sfsfdsfsfsdf"; token = RANDOM(chuoi, 32); string captcha = ""; string vcode = ""; string a = ""; string api_key = "Q_-dsfsfs-aXx_"; string request_id = ""; string phone_canon = ""; string Name = ""; string abc = ""; // api_key là apikey simthue.com, tự liên hệ thằng ad simthue tạo acc và mở apikey nhé // string apikeycaptcha là api giải captcha của hiệp gà, trang web là: http://captcha.hiepga.net/index.php // lấy số điện thoại html = http.Get("http://api.pvaonline.net/request/create?key=" + api_key + "&service_id=34").ToString(); for (int i = 0; request_id.Length < 5; i++) { request_id = Regex.Match(html, "\"id\":\"(.*?)\",\"balance").Groups[1].Value; Thread.Sleep(); //do sim thuê nó chơi chống request, chỉ cho 5s request 1 lần từ 1 địa chỉ ip } for (int i = 0; phone_canon.Length < 5; i++) { html = http.Get("http://api.pvaonline.net/request/check?key=" + api_key + "&id=" + request_id).ToString(); phone_canon = Regex.Match(html, "(\\d{11})").Groups[1].Value; Thread.Sleep(1000); } // gửi mã xác minh html = http.Get("https://shopee.vn/buyer/login/signup/?__classic__=1").ToString(); http.AddField("csrfmiddlewaretoken" ,token); http.SetCookie("csrftoken=" + token); http.AddField("phone_canon", phone_canon); http.AddField("operation", "1"); http.AddField("password_hash", ""); http.AddHeader("accept: */*"); http.AddHeader("origin: https://shopee.vn"); http.AddHeader("x-requested-with: XMLHttpRequest"); http.Referer = "https://shopee.vn/buyer/login/signup/?__classic__=1"; html = http.Post("https://shopee.vn/buyer/login/signup_send_vcode/").ToString(); //check code simthue for (int i = 0; vcode.Length < 5; i++) { abc = http.Get("http://api.pvaonline.net/request/check?key=" + api_key + "&id=" + request_id).ToString(); vcode = Regex.Match(abc, "SHOPEE: (\\d+)").Groups[1].Value; Thread.Sleep(5500); } // giải captcha và đăng ký nick, do giải captcha chỉ đúng khoảng 90% nên phải dùng vòng lặp để tránh sai sót, mà captcha shopee khó chơi phết, giải sai 2-3 lần là lần sau mù đui déo thấy gì luôn  //nhớ tạo file chứa captcha get về nha, ở đây mình để là E:\cc\Captcha\captchacangiai.png for (int j = 0; a.Length < 2; j++) { string Milliseconds = DateTimeOffset.Now.ToUnixTimeMilliseconds().ToString(); html = http.Get("https://shopee.vn/buyer/login/signup/verify_vcode/?__classic__=1").ToString(); http.Referer = "https://shopee.vn/buyer/login/signup/verify_vcode/?__classic__=1"; var anna = http.Get("https://shopee.vn/api/v0/captcha?" + Milliseconds); anna.ToFile("E:\\cc\\Captcha\\captchacangiai.png"); var base64String = Convert.ToBase64String(File.ReadAllBytes("E:\\cc\\Captcha\\captchacangiai.png")); string body = "method=base64sv2&key=" + apikeycaptcha + "&body=" + base64String + ""; string Content = "application/x-www-form-urlencoded"; string htmlx = http.Post("http://captcha.hiepga.net/in.php", body, Content).ToString(); for (int i = 0; html == null; i++) { Thread.Sleep(50); } captcha = htmlx; data = "csrfmiddlewaretoken=" + token + "&vcode=" + vcode + "&captcha=" + captcha + "&phone_canon=" + phone_canon + "&operation=1"; http.AddHeader("accept: */*"); http.AddHeader("x-requested-with: XMLHttpRequest"); http.Referer = "https://shopee.vn/buyer/login/signup/verify_vcode/?__classic__=1"; html = http.Post("https://shopee.vn/buyer/login/signup/verify_vcode/?__classic__=1", data, "application/x-www-form-urlencoded; charset=UTF-8").ToString(); a = Regex.Match(html, "plus_(.*?)/").ToString(); } Name = "a" + phone_canon; data = "csrfmiddlewaretoken=" + token + "&username=" + Name + "&password_hash="+ Pass.ToMD5().ToSHA256() + "&password=" + Pass + "&password2=" + Pass; http.AddHeader("accept: */*"); http.AddHeader("origin: https://shopee.vn"); http.AddHeader("x-requested-with: XMLHttpRequest"); http.Referer = "https://shopee.vn/buyer/login/signup/plus_detail/?__classic__=1"; html = http.Post("https://shopee.vn/buyer/login/signup_register/",data, "application/x-www-form-urlencoded; charset=UTF-8").ToString(); MessageBox.Show("oke baby"); //đến đây là xong công đoạn đăng ký acc rồi, còn tắt otp thì tự mò đi nha, cũng khá dễ mà.haha giải captcha của hiệp gà thì mất 10vnđ 1 captcha, còn đăng ký simthue thì khá chát, hiện tại là 2k5, nên kiếm 1 số bạn trên fb có cho thuê sim 1k-1k5 có api FileHelper file = new FileHelper(); StringHelper str = new StringHelper(); public static string RANDOM(string chuoi, int length) { return new string(Enumerable.Repeat(chuoi, length) .Select(s => s[randomvovan.Next(s.Length)]).ToArray()); } quên mất lệnh random, nhớ add công khai lệnh này nha
  34. 1 point
    Thêm sản phẩm vào giỏ hàng :[Hidden Content]
  35. 1 point
    Phần mềm Microsoft Visual Studio là trình biên dịch nổi tiếng bậc nhất hiện nay do Microsoft phát hành, dành cho các lập trình viên viết chương trình phục vụ cho Windows, hỗ trợ rất nhiều nền tảng hệ thống, Visual Studio có thể hỗ trợ biên dịch rất nhiều ngôn ngữ phổ biến như C/C++, C#, .NET… thông qua bản cài riêng lẻ Visual Studio có thể sử dụng để code các ngôn ngữ như HTML, APS.NET, CSS. Phiên bản gần đây nhất là năm 2017 với rất nhiều công cụ hỗ trợ, Visual Studio được các trường đại học lớn ở Việt Nam để dạy môn lập trình cơ bản với ngôn ngữ C/C++, không chỉ là ứng dụng cơ bản, phần mềm này đã giúp cho Microsoft thu về lợi nhuận cực lớn, cộng đồng hỗ trợ cho trình biên dịch này có ở khắp nơi trên thế giới với hàng loạt các giáo trình về hướng dẫn sử dụng được xuất bản và ngày càng được cải tiến. Bài viết này sẽ tổng hợp hết tất cả các phiên bản của Visual nhưng sẽ giới hạn từ 2008 trở lại thôi, vì các bản về trước giờ ít người dùng lắm, chủ yếu dùng các bản gần đây để đảm bảo có nhiều công cụ hỗ trợ sẽ tốt hơn rất nhiều khi chúng ta lập trình. Visual Studio 2008 Professional : [Hidden Content] Visual Stuido 2010 Ultimate : [Hidden Content] Visual Studio 2012 Ultimate :[Hidden Content] Visual Studio 2013 : [Hidden Content] Visual Studio 2015 : [Hidden Content] Visual Studio 2017 : [Hidden Content] Visual Studio 2019 : lên trang chủ tải nhé các thím Key :[Hidden Content]
  36. 1 point
    Xin chào các bạn, topic này mình sẽ dành riêng cho các bạn post tổng hợp các tài liệu, giáo trình hướng dẫn lập trình C Sharp từ cơ bản đến nâng cao sau đó tớ sẽ list lại theo một danh sách. Các bạn có thể chia sẻ link tài liệu của các bạn lên đây nhé. Cám ơn các bạn sưu tầm và đóng góp cùng với mình. 1. Giáo trình C Sharp Link : [Hidden Content] 2. Trọn bộ 2 phần hướng dẫn cơ bản c sharp và hướng dẫn nâng cao c sharp của giảng viên Trần Duy Thanh : [Hidden Content]
  37. 1 point
    Phần 2 : thay proxy hoặc sock cho Chrome hoặc FireFox Nhân tiện có làm cái tools đi dạo :") nên tớ hướng dẫn thêm phần này cho các bạn. Ban đầu tớ cứ nghĩ là các trình duyệt sẽ code mẫu giống nhau, nhưng bắt tay vào thì mới thấy nó khác 2.1 Add Proxy hoặc Sock cho Chrome ( đơn giản thì ta làm trước ): Code mẫu, các bạn chỉ cần thế proxy hoặc sock vào là được[Hidden Content] 2.2 Add Proxy hoặc Sock cho FireFox :[Hidden Content] Phần 3 : Add cookie trong Selenium Các bạn làm theo mẫu sau nhé :[Hidden Content]
  38. 1 point





×
×
  • Create New...