1. Tải bản cài đặt AutoIT mới nhất

    Chào Khách. Nếu bạn mới tham gia và chưa cài đặt AutoIT.
    Vui lòng vào topic trên để tải bản AutoIT mới nhất nhé
    Dismiss Notice
  2. Quy định và nội quy

    Chào Khách. Vui lòng đọc kỹ nội quy và quy định của diễn đàn
    Để tránh bị ban một cách đáng tiếc nhé!
    Dismiss Notice
  3. Hướng dẫn chèn mã AutoIT trong diễn đàn

    Chào Khách. Vui lòng xem qua bài viết này
    Để biết cách chèn mã AutoIT trong diễn đàn bạn nhé :)
    Dismiss Notice

Hỏi đáp Giá trị Presence trong Cookie đăng nhập của Facebook ?

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi NgocNam, 15/12/17.

  1. thanhdat8647

    thanhdat8647 Thành viên
    • 8/11

    Tham gia ngày:
    28/7/17
    Bài viết:
    35
    Đã được thích:
    4
    @~@ bối rối quá :V
     
  2. NgocNam

    NgocNam Thành viên
    • 8/11

    Tham gia ngày:
    17/11/17
    Bài viết:
    45
    Đã được thích:
    5
    Bạn @Huân Hoàng có thể xem giúp mình code gợi ý kết bạn của mình vì sao nó ko thực hiện đc đc ko?

    Mã (AutoIt):
    #include <_HttpRequest.au3>

    $Cookie_fbA='c_user=456;  xs=789;'

    $Id_fbB='123'

    ;Truy cập vào fb B với danh nghĩa fb A
    $Face1=_HttpRequest('2|#1','https://m.facebook.com/'&$Id_fbB,'',$Cookie_fbA)
    $atmt=StringRegExp($Face1,'atmt=(.*?)&amp;fs_ref=profile_others&amp;refid=17',1)[0]
    $Link='https://m.facebook.com/mobile/suggestfriends/?fbid='&$Id_fbB&'&atmt='&$atmt&'&fs_ref=profile_others&refid=17'

    ;Truy cập vào trang gợi ý kết bạn cho B với danh nghĩa fb A
    $Face2=_HttpRequest('2|#1',$Link,'',$Cookie_fbA)
    $Form=StringRegExp($Face2,'<form method="post" action="(.*?) type="submit" class="ca cb" /></form>',3)
    $action=StringRegExp($Form[0],'(.*?)" id="suggest_',1)[0]
    $fb_dtsg=StringRegExp($Form[0],'name="fb_dtsg" value="(.*?)" autocomplete="off"',1)[0]
    $Link2='https://mobile.facebook.com'&$action

    ;Gợi ý kết bạn cho B
    $Face2=_HttpRequest('2|#1',_URIDecode($Link2),_URIDecode($fb_dtsg),$Cookie_fbA)
    MsgBox(0,0,'Xong')
    Mình cảm ơn!
     
  3. duc

    duc Thành viên
    • 8/11

    Tham gia ngày:
    28/2/16
    Bài viết:
    38
    Đã được thích:
    23
    $Face2=_HttpRequest('2|#1',_URIDecode($Link2),'fb_dtsg='&fb_dtsg&'',$Cookie_fbA)

    thử lại xem s bác
     
    NgocNam thích bài này.
  4. NgocNam

    NgocNam Thành viên
    • 8/11

    Tham gia ngày:
    17/11/17
    Bài viết:
    45
    Đã được thích:
    5
    Đã thử mà vẫn không được bạn ơi.
     
  5. Huân Hoàng

    Huân Hoàng Administrator Thành viên BQT Administrator Super Moderator
    • 93/113

    Tham gia ngày:
    29/9/15
    Bài viết:
    642
    Đã được thích:
    1,181
    iêm bó tay rồi, không tìm ra. Cơ mà cái cookie đó có lẽ không cần tìm, nếu thực sự nó có xuất hiện thì trong quá trình request nó sẽ tự động được lưu trong global cache thým ợ :|

    nhờ cuộc thảo luận sôi nổi của mấy thým mà iêm mới biết + đã làm xong code chuyển token ra cookie, thì ra chuyển dễ kinh vậy. hèn gì mấy ông Hắc-cơ Việt cứ rip acc, hắc acc ầm ầm =))
     
  6. NgocNam

    NgocNam Thành viên
    • 8/11

    Tham gia ngày:
    17/11/17
    Bài viết:
    45
    Đã được thích:
    5
    Thế bạn @Huân Hoàng share luôn cho mọi người học tập được ko?
     
  7. Huân Hoàng

    Huân Hoàng Administrator Thành viên BQT Administrator Super Moderator
    • 93/113

    Tham gia ngày:
    29/9/15
    Bài viết:
    642
    Đã được thích:
    1,181
    Code cũng đơn giản thôi thým, nói chung cũng chả có gì bí mật.
    Lưu ý là access_token đầu vào phải là:
    - Token full quyền (Android, iOS...).
    - Token lấy từ tường nhà mình.
    - Các loại token khác đã test thử và thấy không lấy được Cookie. Không biết còn thiếu trường hợp token nào không.
     

    Các file đính kèm:

    sgdavid thích bài này.
  8. thanhdat8647

    thanhdat8647 Thành viên
    • 8/11

    Tham gia ngày:
    28/7/17
    Bài viết:
    35
    Đã được thích:
    4
    quá nhanh quá nguy hiểm :V
     
  9. thanhdat8647

    thanhdat8647 Thành viên
    • 8/11

    Tham gia ngày:
    28/7/17
    Bài viết:
    35
    Đã được thích:
    4
    cải tiến code của bạn xíu là ntn :
    Mã (AutoIt):

    $token = ''
    $tach = tokentocookie($token)
    $c_user = StringRegExp($tach,'"c_user","value":"(.*?)"',3)
    $datr = StringRegExp($tach,'"datr","value":"(.*?)"',3)
    $xs = StringRegExp($tach,'"xs","value":"(.*?)"',3)
    $fr = StringRegExp($tach,'"fr","value":"(.*?)"',3)
    $cookie = ' datr='&$datr[0]&'; c_user='&$c_user[0]&'; xs='&$xs[0]&'; fr='&$fr[0]&'; pl=n;'
    Func tokentocookie($token)
        $codeid=_HttpRequest(2,'https://graph.facebook.com/app?access_token='&$token)
        $id = _StringBetween($codeid,'"id": "','"')[0]
        $codecookie=_HttpRequest(2,'https://api.facebook.com/method/auth.getSessionforApp?access_token='&$token&'&format=json&new_app_id='&$id&'&generate_session_cookies=1')
        $cookie=_StringBetween($codecookie,'session_cookies":','}]')[0] &"}]"
        Return $cookie
    ;~     Phat rat dep trai
    EndFunc
     
    Huân Hoàng thích bài này.
  10. NgocNam

    NgocNam Thành viên
    • 8/11

    Tham gia ngày:
    17/11/17
    Bài viết:
    45
    Đã được thích:
    5
    Thực sự ngoài sức tưởng tượng. Liệu rằng tài liệu lấy cookie từ token thế này có "nối giáo cho giặc" ko @Huân Hoàng@thanhdat8647 nhỉ?
     
  11. kakanet

    kakanet Thành viên năng động
    • 43/45

    Tham gia ngày:
    24/2/16
    Bài viết:
    203
    Đã được thích:
    211
    Tớ nghĩ từ vụ lấy cookie từ token này, có lẽ những bạn từng lấy token vip trên những trang cung cấp dịch vụ này đã bị nắm cán hết rồi ^^!
    Mặc khác, request login từ token nhanh thật, tớ chạy thử và so sánh 2 code login từ token và login từ user/pass thì thấy login từ token nhanh gấp rưỡi, mà cũng k thấy bị checkpoint nữa
     
  12. NgocNam

    NgocNam Thành viên
    • 8/11

    Tham gia ngày:
    17/11/17
    Bài viết:
    45
    Đã được thích:
    5
    Hỏi ngu tí, cuối cùng thì giá trị "datr" và "fr" có tác dụng gì trong cookie vậy các bạn? Vì mình chỉ cần dùng "c_user" và "xs" là đủ đăng nhập và thực hiện mọi thao tác rồi.
     
  13. thanhdat8647

    thanhdat8647 Thành viên
    • 8/11

    Tham gia ngày:
    28/7/17
    Bài viết:
    35
    Đã được thích:
    4
    Đó là lý do mình thích xài token hơn là xài user + pass
    Bạn mà tìm được cách lấy token của mess facebook là ok lun á !
    token thời hạn sống vĩnh viễn !
     

Chia sẻ trang này

Đang tải...