-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SebitVCloud #11
Comments
test etmemiz lazım, acaba bana ders olduğu zaman hesap bilgilerinizi atabilir misiniz? |
Galiba uyarladım, dersim yarın. Yarın deneyeceğim. |
Kocaman sebit yazıyor zaten eba'da 😄 birkaç şeyi değiştirince çalışması lazım
Muhtemelen çalışmayacak cagriari.com/eba_nonceproxy.php EBA'ya göre ayarlı tokeni bastırıp sebitin kendi adresinden sorgulamak lazım |
Zaten sıkıntı da değiştireceğim linki bulamamam, birkaç şey denedim ama bulamadım(https://rahmanlar.github.io/ogrenci.js) |
Girerken F12 ile bakın oradan adreslerin hepsini alabiliriz, sebit'de eba gibi bir uygulama veriyor mu? |
evet zoom tabanlı uygulaması var, ayrıca bir link daha buldum: http://uygulama.sebitvcloud.com/VCloudFrontEndService/livelesson/instudytime/join |
Bu ders bilgilerini almak için POST ile yapılıyor olması lazım EBA'daki gibi bundan sonra token sorgulamak için bir adres lazım onu da zoom tabanlı uygulama yapıyor, o adresi de bulmak lazım. Bir de EBA'da canlı ders bildirimindeki adresler anasayfadaki adreslerden farklı, sebitte de böyle bir şey olabilir.
|
Apk'yı decompile edince çıktı :D gerisi sizde nonce adresi bu |
Teşekkürler bir de böyle deneyeceğim, kendim bir dissassembler programından aramaya çalışmıştım ancak hiç doc okumadan veya bir deneyim olmadan yapınca hiç bir şey anlamamıştım |
Nonce kısmına gelene kadar çalıştırmayı başardım, tek sıkıntı derse girerken php kodunu linkin sonuna ekliyor ve yönlendirildiğim yer 404 sayfası oluyor bu yüzden. |
nasıl yani tam olarak |
|
burda birden fazla hata var, hem |
Ayrıca ek olarak |
Dediginiz gibi yaptigim hâlde hâlâ ayni yere atiyor. Duzenleme ─ Daha dogrusu artik php kodu cikmiyor, ancak /null sonra token sonra pwd seklinde cikiyor. window.location satiri ─ Ayrica sebit in kendi zoom subdomaini var sebit.zoom.us seklinde, bu uygulamayi gormeden meeting id ve sifreyi arkadaslarimdan alip sebit.zoom.us ustune koyup deniyordum, ancak meeting registration sayfasina atiyordu. |
Null çıkması garip, muhtemelen tokeni alabiliyorsunuz pwd varsa; |
Bir seyi eksik yapmisim, duzelttim ancak simdi de Uncaught TypeError: resp.liveLessonInfo is undefined hatasi ile karsilasiyorum. |
Muhtemelen Farklı https://sebitvcloud.com/getlivelessoninfo 'dan gelen JSON'a bakın. Orada https://sebitvcloud.com/getlivelessoninfo ve diğer adreslerden gelen yanıtları paylaşabilirseniz daha rahat çözülebilir. |
@rahmanlar bir çözüm bulabildiniz mi? |
Son günlerde çok bakamıyorum, bir gün bakınca deneyeceğim. |
Gelen JSON şu şekilde: |
Aynen bunun düzgün çalışması lazım bir sıkıntı gözükmüyor. Çalıştırmayı denediğinizde sıkıntı oldu mu bu sefer? |
Hata 122. satırda, null'un çözümü için orayı değiştirmiştim. Şimdi fark ettim, birden çok window.location satırı var. |
Evet, çıkıyor. 3 dakika sonra ders başlayacak. O zaman bakabilirim. Böyle yapınca da https://uygulama.sebitvcloud.com/VCloudFrontEndService/livelesson/instudytime/join adresinden 403 hatası aldım. |
Başka bir adres daha var o zaman dediğim gibi (ya da VCloudFrontEndService//livelesson olması lazım), normal ve bu sayfadaki adresler farklı. Derse girerken F12 den bakabilirsiniz.
|
https://uygulama.sebitvcloud.com/VCloudFrontEndService/livelesson/inpage/instudytime/start |
Aynen, adres farklı. Bu sayfada bunu kullanın. |
Tamam, şimdi bence daha büyük bir sıkıntı var, şu adrese attı: https://us02web.zoom.us/j/?tk=XN7nNLqVWXFu26njD2FQXIUohLMVB1w8NbRN11kj25o.DQIAAAATwZ9E2xZwQXBrODJfOVM4LUtKdHVvVnI1NzlnAAAAAAAAAAAAAAAAAAAAAAAAAAAA&pwd=WjFQQ0V3TTZKYVdVcG1aSGx4SUljUT09 |
Bundan ötürü oldu muhtemelen window.location satırını atabilirmisiniz? meeting id yok sadece onun dışında herşey iyi gözüküyor |
Sanırsam dersin son 10 dakikasında bahsettiğiniz giriş ekranı çıkmıyor, denemek için bir dahaki derse kadar beklemem lazım. |
Sıkıntı değil. https://uygulama.sebitvcloud.com/VCloudFrontEndService/livelesson/inpage/instudytime/start Bu adresten gelen JSON'u da atabilirmisiniz gelince, orada giriş adresi olması lazım. Normalde onunla birleştiriyoruz EBA'da ama Sebit'te farklımıdır bilmiyorum. Ona bakmak lazım. Varsa direk birleştirip girebilirsiniz. Yoksa da resp.liveLessonInfo.studyTime.studyTimeId 'olan kısmı meeting id yi bulup eklemek lazım. |
Invalid Meeting ID (-1) hatası aldım, https://uygulama.sebitvcloud.com/VCloudFrontEndService/livelesson/inpage/instudytime/start adresi bad request veriyor ancak meeting id'nin gelmesi gereken yerde fb921fe34ce46f06ba5d705146a66429 yazıyor |
Bad Request in sebebi POST body'si olabilir, ama önceki isteklerde çalıştı. F12 den yakaladıklarınızda start adresine yapılan POST'ta ne vardı. Bazen sapıtıp hata verebiliyor onları bakmayın 😄
Bu normal, EBA'da zoom için de meeting id geliyor ve join url de birleştirilmiş olarak bulunuyor. Ancak herhangi bir zoom id si bulamadıysanız nonce tokenini sorguladığımız adresten geliyor olabilir. Bir de reponuzu güncelleyebilir misiniz mümkünse? Ne kullandığınızı görelim. Hem ekleme çıkarma yapmak daha kolay olur PRlar ile. |
PR açtığınızı fark etmemiştim, şimdi merge ettim. Ders olduğu zaman deneyeceğim. |
PR'ı merge ettiğimde null hatası geri döndü. O kalmış sanırsam. Düzelttim.
Bu devam ediyor bu arada. |
Tam olarak düzeltilmedi aslında 😄, onu tam olarak düzeltmek için start adresinden gelen JSON lazım, Gereken ID ve adresler buradamı diye bakmak lazım. yönlendirildiğiniz adresi atabilirmisiniz bir de, belki id ile beraber herşey vardır ancak encoding ile ilgili bir problem olabilir. |
GitHub'a çok bakmıyorum, yazınızı görmemiştim. Umarım hafta içi dev tool'un bağlantı kısmından bakacağım. |
Start'ın JSON'unu almak için başka bir yöntem gerekiyor, Bad Request alıyorum, Bad Request sayfasında mesaj olarak da "Required String parameter 'studytimeid' is not present" yazıyor. Ayrıca uygulamanın açılması için |
sebit hesabı olan birisi ders olduğu bir zaman https://t.me/cagri üzerinden benimle hesap bilgilerinizi paylaşabilirse inceleyip gerekli düzenlemeleri yapıp yeni bir repo açabilirim |
Bad Request'in sebebi resp.liveLessonInfo.studyTime.studyTimeId 'nin tanımsız olması muhtemelen.
Adres doğru ancak garipmiş, start ile ilgisi yok ama normalde tarayıcıya direk yazıldığında açması lazım. Ancak daha önce bununla uygulama açıldıysa çökmesi normal @sh4dowb 'nin dediği gibi bir erişim çok yardımcı olabilir. Mümkün değilse normal bir derse girerken F12 den kaydedip HAR dosyası olarak özelden atmanızda iyi olabilir. |
Merhaba. Sebit VCloud ile EBA aynı uygulamaları ve aynı site sistemini kullanıyorlar ancak script'lerin bulunduğu dizinler farklı.
Herhangi bir şekilde bu kodun Sebit VCloud'a göre uygunlaştırılması yapılabilir mi?
The text was updated successfully, but these errors were encountered: