Çözüm Linux Üzerinde Nasıl EBA Canlı Derslere Girebilirsiniz

Bu konu bir çözümü açıklamaktadır. Herhangi bir çözüm açıklanmadığını düşünüyorsanız konuyu rapor edebilirsiniz.

32430072

Decapat
Katılım
9 Ağustos 2020
Mesajlar
366
Makaleler
2
Linux üzerinde Wine ile uğraşmadan canlı derslere girmek istiyorsanız doğru konudasınız. Adım adım sayıyorum:

1. Zoom uygulamasını indirin (Normal Zoom uygulaması repolarda bulunması lazım)
2. Şu kodu kopyalayın :
JavaScript:
$.ajax({
  url : "https://uygulama-ebaders.eba.gov.tr/ders/FrontEndService//studytime/getstudentstudytime",
  method : "POST",
  headers : {
    "Content-Type" : "application/x-www-form-urlencoded",
    "Accept" : "json"
  },
  data : "status=1&type=2&pagesize=25&pagenumber=0",
  withCredentials : true,
  crossDomain : true,
  xhrFields : {
    withCredentials : true
  },
  dataType : "json",
  success : function(resp) {
    var result = resp.studyTimeList;
    var dersler = [];
    var dersText = "";
    var id = 1;
    for (var i in result) {
      if ((new Date).getTime() + 18000000 > result[i].startdate) {
        dersler.push(result[i]);
        dersText = dersText + (id.toString() + ") " + result[i].title + " (" + result[i].ownerName + ")\n");
        id = id + 1;
      }
    }
    if (dersler.length == 0) {
      alert("aktif ders yok");
      return;
    }
    var selectedDers = prompt("Seçim yapınız (sadece rakam girin):\n\n" + dersText);
    var ders = dersler[parseInt(selectedDers) - 1];
    $.ajax({
      url : "https://uygulama-ebaders.eba.gov.tr/ders/FrontEndService//livelesson/instudytime/start",
      method : "POST",
      headers : {
        "Content-Type" : "application/x-www-form-urlencoded",
        "Accept" : "json"
      },
      data : {
        "studytimeid" : ders.id,
        "tokentype" : "asdasd"
      },
      withCredentials : true,
      crossDomain : true,
      xhrFields : {
        withCredentials : true
      },
      dataType : "json",
      success : function(resp2) {
        window.location = resp2.meeting.url + "?tk=" + resp2.meeting.token;
      }
    });
  }
});
3. Ders ekranına gidin (EBa içindeki canlı ders menüsüne gidin arkası lacivert olan çalışmıyor)
4. Başlamış olan (veya başlamak üzere olan) derse tıklayıp katıl tuşunun bulunduğuna emin olun.
5. CTRL + SHIFT + I tuşlarına aynı anda basın (f12 aynı işlevi görmeli)
6. Console seçeneğini seçin
7. Kodu yapıştırın
8. Mozilla Firefox kullanıyorsanız yapıştırmak için sizden bir kod isteyecek onu girin.
9. Enter basın
10. dersin numarasını seçip "Tamam" tuşuna basın
11. Zoom uygulamasında aç seçeneğini onaylayın
12. Artık Zoom içinden Canlı derstesiniz.

Bu şekilde giren kişiler davet linkini başkalarına verip Zoom Bombing yapabilirler. Ayrıca EBA üzerinde öğretmen olma açığı var bunu da anlatabilirim eğer isterseniz (Zoom host oluyorsunuz).

Kodu yapan ben değilim. Kaynak : EBA canlı ders için Linux ve Mac desteği (Zoom)
 
Linux üzerinde Wine ile uğraşmadan canlı derslere girmek istiyorsanız doğru konudasınız. Adım adım sayıyorum:

1. Zoom uygulamasını indirin (Normal Zoom uygulaması repolarda bulunması lazım)
2. Şu kodu kopyalayın :
JavaScript:
$.ajax({
  url : "https://uygulama-ebaders.eba.gov.tr/ders/FrontEndService//studytime/getstudentstudytime",
  method : "POST",
  headers : {
    "Content-Type" : "application/x-www-form-urlencoded",
    "Accept" : "json"
  },
  data : "status=1&type=2&pagesize=25&pagenumber=0",
  withCredentials : true,
  crossDomain : true,
  xhrFields : {
    withCredentials : true
  },
  dataType : "json",
  success : function(resp) {
    var result = resp.studyTimeList;
    var dersler = [];
    var dersText = "";
    var id = 1;
    for (var i in result) {
      if ((new Date).getTime() + 18000000 > result[i].startdate) {
        dersler.push(result[i]);
        dersText = dersText + (id.toString() + ") " + result[i].title + " (" + result[i].ownerName + ")\n");
        id = id + 1;
      }
    }
    if (dersler.length == 0) {
      alert("aktif ders yok");
      return;
    }
    var selectedDers = prompt("Seçim yapınız (sadece rakam girin):\n\n" + dersText);
    var ders = dersler[parseInt(selectedDers) - 1];
    $.ajax({
      url : "https://uygulama-ebaders.eba.gov.tr/ders/FrontEndService//livelesson/instudytime/start",
      method : "POST",
      headers : {
        "Content-Type" : "application/x-www-form-urlencoded",
        "Accept" : "json"
      },
      data : {
        "studytimeid" : ders.id,
        "tokentype" : "asdasd"
      },
      withCredentials : true,
      crossDomain : true,
      xhrFields : {
        withCredentials : true
      },
      dataType : "json",
      success : function(resp2) {
        window.location = resp2.meeting.url + "?tk=" + resp2.meeting.token;
      }
    });
  }
});
3. Ders ekranına gidin (EBa içindeki canlı ders menüsüne gidin arkası lacivert olan çalışmıyor)
4. Başlamış olan (veya başlamak üzere olan) derse tıklayıp katıl tuşunun bulunduğuna emin olun.
5. CTRL + SHIFT + I tuşlarına aynı anda basın (f12 aynı işlevi görmeli)
6. Console seçeneğini seçin
7. Kodu yapıştırın
8. Mozilla Firefox kullanıyorsanız yapıştırmak için sizden bir kod isteyecek onu girin.
9. Enter basın
10. dersin numarasını seçip "Tamam" tuşuna basın
11. Zoom uygulamasında aç seçeneğini onaylayın
12. Artık Zoom içinden Canlı derstesiniz.

Bu şekilde giren kişiler davet linkini başkalarına verip Zoom Bombing yapabilirler. Ayrıca EBA üzerinde öğretmen olma açığı var bunu da anlatabilirim eğer isterseniz (Zoom host oluyorsunuz).

Düşünmen icin sağol, fakat daha önce bu konudan sanırım 2 veya 3 adet açıldı.
 

Geri
Yukarı