Konuyu Oyla:
  • Toplam: 3 Oy - Ortalama: 3.67
  • 1
  • 2
  • 3
  • 4
  • 5
Python Dili Soru & Cevap
(21-11-2016, Saat: 18:11)teaqara Nickli Kullanıcıdan Alıntı:  
(21-11-2016, Saat: 17:25)Serj Tankian Nickli Kullanıcıdan Alıntı:  Çalışmamasının sebebi muhtemelen qpythonun o komutu çalıştıracak yetkiye sahip olmamasından kaynaklanıyor. Root yetkilerine sahip bir terminalde denemeli bir de.

Google Playdaki Terminal Emulator İş Görür

Kod:
su
export HOME=/sdcard
export LD_LIBRARY_PATH=/data/data/com.hipipal.qpyplus/files:/vendor/lib:/system/lib
export PATH=/data/data/com.hipipal.qpyplus/files/bin:/vendor/bin:/system/bin:/system/xbin
export PYTHONDONTWRITEBYTECODE="1"
export PYTHONHOME="/data/data/com.hipipal.qpyplus/files"
export PYTHONOPTIMIZE="2"
export PYTHONPATH="/data/data/com.hipipal.qpyplus/files/lib/python2.7/:/data/data/com.hipipal.qpyplus/files/lib/python2.7/lib-dynload/:/data/data/com.hipipal.qpyplus/files/lib/python2.7/site-packages/:/sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages/:"
export PYTHONSTARTUP="/storage/sdcard0/com.hipipal.qpyplus/lib/python2.7/site-packages/:"

Bu Kodu Terminal Emulatorde Tercihler>Başlangıç Komutana Ekleyip Python Komutu İle Sorunsuz Çalışıyor

o tarz bi terminale doğrudan sysctl net.ipv4.ip_default_ttl=63 yazınca da olması lazım normalde. sysctl sistem librarysi

nitekim durum anladığım gibiyse qpython uygulamasına permission eklemek daha yapıcı bi çözüm. aynı kodu 5 kilobaytlık apkyla da çalıştırmak mümkün (alta java kodunu ekliyorum), ama forum python üzerine olduğundan python koduyla yapmak istedim

PHP Kod:
try {
    
Process process Runtime.getRuntime().exec("sysctl net.ipv4.ip_default_ttl=63");
    if (
process.waitFor() != 0) {
        throw 
null;
    }
} catch (
NullPointerException npe) {
    
//kod çalıştırıldı ama kutüphaneye izin verilmedi
} catch (SecurityException se) {
    
//kod çalıştırılamadı

Ara
Cevapla
Beyler pritunl sunucu ile ilgili bilgisi olan varmi
Ara
Cevapla
@puer12 bunu sohbet konusunda veya daha çok ilişkisi bulunan bir yerde sor, burda python dili ile ilgili sorular olur.
Ara
Cevapla
python ile yapmak; renk katmak, alternatif sunmak açısından güzel olurdu tabiki. Ama istersen java ile apk sını yapabilirsin kullanmak isteyen kullanır sıkıntı yok Wink
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
aslında bunun işe yaraması lazım ama nedense yaramıyo

PHP Kod:
# -*- coding: utf-8 -*-
#qpy:console
import subprocess 
subprocess
.call(['su''-c''echo''63''>''/proc/sys/net/ipv4/ip_default_ttl'])
print 
open("/proc/sys/net/ipv4/ip_default_ttl").read() #ttl yi kontrol etmek icin 
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
(21-11-2016, Saat: 19:18)gecemor Nickli Kullanıcıdan Alıntı:  aslında bunun işe yaraması lazım ama nedense yaramıyo

PHP Kod:
# -*- coding: utf-8 -*-
#qpy:console
import subprocess 
subprocess
.call(['su''-c''echo''63''>''/proc/sys/net/ipv4/ip_default_ttl'])
print 
open("/proc/sys/net/ipv4/ip_default_ttl").read() #ttl yi kontrol etmek icin 
63 ü boş yazdığın için olabilir. tırnak içinde yazmayı deneyebilirsin.
PHP Kod:
echo 63 dosya
#iki türlü de anlıyor olabilir o yüzden tırnak dedim
echo "63 > dosya"
echo "63" dosya 
su yu cağırmak için ben de bişeyler yazdım.

PHP Kod:
#-*-coding:utf8;-*-
#qpy:2
#qpy:console

from subprocess import Popen

class ttl:

    
def __init__(self):
        global 
rootYetkisi
        rootYetkisi 
False
        
try:
            
komut Popen("su")
            if 
komut.wait() == 0:
                
rootYetkisi True
        except
:
            
pass

    def degistir
(selfyeni_ttl):
       if 
rootYetkisi:
           try:
               
komut Popen(["sysctl""net.ipv4.ip_default_ttl={0}".format(yeni_ttl)])
               if 
komut.wait() == 0:
                   print 
"TTL değeri {0} olarak değiştirildi.".format(yeni_ttl)
               else:
                   print 
"TTL değeri değiştirilemiyor, başka bir yontem deneyin."
           
except:
               
pass
       
else:
           print 
"TTL değeri değiştirilemiyor, root yetkisi yok."

ttl().degistir(63
Ara
Cevapla
tırnak içinde yazinca da bişey olmuyor gördüğüm kadarıyla
Ara
Cevapla
Python ile root atmak mümkün mü ?
Ara
Cevapla
(21-11-2016, Saat: 20:16)Yilmaz47 Nickli Kullanıcıdan Alıntı:  Python ile root atmak mümkün mü ?

QuadRooter vulnerability diye araştır aga o açık muhtemelen bu subprocess olayıyla kullanılabilir
Ara
Cevapla
tırnak içinde yazmıştım zaten
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  15gb .myd uzantılı dosya python ile okutma perry 1 876 27-11-2022, Saat: 17:59
Son Yorum: perry
  GÜNCEL Python request , c# request e göre çok yavaş ne yapabilirim perry 12 2,368 28-09-2022, Saat: 20:27
Son Yorum: krast
  YENİ Python Pyqt5 memory leak sorunu perry 3 920 28-09-2022, Saat: 11:33
Son Yorum: gecemor
  YENİ PYTHON ads approval CaglarDevv 2 1,112 04-07-2022, Saat: 01:23
Son Yorum: CaglarDevv
  python konusunda yardıma ihtiyacım var $cr!pt HUB 3 810 15-06-2022, Saat: 18:11
Son Yorum: CaglarDevv

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme