Basit Python CrâckMe

önce kendim cozuyorum sonra bunun gibiler olduğunda otomatik cozmesi icin arkadasla bizim scripte ekliyoruz. bunun yada buna benzer seylerle karşılaştığında benzedigi yontemleri deneyen birşey. public degil
bunun gibiler ben değilim demi kral :(
 



exe güncellendi v1

Basir bir python 2 3 def komutlu
Source çıkarmanızı istiyorum.
Eller cebe şimdiden kolay gelsin.
arkadaş paylaşmış ama ben eve gecince bakabildim

Python:
import hashlib
from datetime import datetime, timedelta
import uuid


def lisanshash(anahtar):
    return hashlib.sha512(anahtar.encode()).hexdigest()


def cihazhash():
    macadresi = hex(uuid.getnode())
    return hashlib.sha256(macadresi.encode()).hexdigest()


def lisans_dogrulama():
    girilen_lisans = input("Lütfen lisans anahtarınızı girin: ")
    girilen_lisans_hash = lisans_hash(girilen_lisans + cihaz_hash())

 
    if girilen_lisans_hash in gecerli_lisanslar_hash:
        lisans_bilgisi = gecerli_lisanslar_hash[girilen_lisans_hash]


        if lisans_bilgisi["gecerli"] and lisans_bilgisi["sure"] > datetime.now():
            print("Lisans doğrulandı, hoş geldiniz!")
            return True
        else:
            print("Lisans süresi dolmuş.")
            return False
    else:
        print("Geçersiz lisans anahtarı veya bu cihazda geçerli değil.")
        return False


gecerli_lisanslar_hash = {
    lisans_hash("mIj!Rc7$qSod9fCqwsw517I5" + cihaz_hash()): {
        "gecerli": True,
        "sure": datetime.now() + timedelta(days=30)
    },
}


if __name == "__main":
    print("Lisans Doğrulama Sistemine Hoş Geldiniz!")


    while not lisans_dogrulama():
        print("Lütfen geçerli bir lisans anahtarı girin.")
 
arkadaş paylaşmış ama ben eve gecince bakabildim

Python:
import hashlib
from datetime import datetime, timedelta
import uuid


def lisanshash(anahtar):
    return hashlib.sha512(anahtar.encode()).hexdigest()


def cihazhash():
    macadresi = hex(uuid.getnode())
    return hashlib.sha256(macadresi.encode()).hexdigest()


def lisans_dogrulama():
    girilen_lisans = input("Lütfen lisans anahtarınızı girin: ")
    girilen_lisans_hash = lisans_hash(girilen_lisans + cihaz_hash())

 
    if girilen_lisans_hash in gecerli_lisanslar_hash:
        lisans_bilgisi = gecerli_lisanslar_hash[girilen_lisans_hash]


        if lisans_bilgisi["gecerli"] and lisans_bilgisi["sure"] > datetime.now():
            print("Lisans doğrulandı, hoş geldiniz!")
            return True
        else:
            print("Lisans süresi dolmuş.")
            return False
    else:
        print("Geçersiz lisans anahtarı veya bu cihazda geçerli değil.")
        return False


gecerli_lisanslar_hash = {
    lisans_hash("mIj!Rc7$qSod9fCqwsw517I5" + cihaz_hash()): {
        "gecerli": True,
        "sure": datetime.now() + timedelta(days=30)
    },
}


if __name == "__main":
    print("Lisans Doğrulama Sistemine Hoş Geldiniz!")


    while not lisans_dogrulama():
        print("Lütfen geçerli bir lisans anahtarı girin.")
eline sağlık <3
 
Evet arkadaşlar dün gece paylaştım ama arkadaş zaten paylaşmış benide sakat sanmayın kopyalamış sanmayın diye açıklamasını yapıyorum...
@HardHost a teşekkürler.
Öncelikle dosyayı indirdiğimizde exe olarak elimize geçiyor ve bize bir lisans soruyor.Lisansı yanlış girersek tekrar denettiriyor.Bunu pyc haline getiriyoruz.Ama arkadaş kendi methodunu kullanmış ve bir sürü rastgele adda pyc var ve ana pycmizde rastgele adında.Bir kaç pyc dosyasını inceleyince birşey fark ediyorum.Tüm fake pyclerde içinde fake geçiyor.Ve hemen pycleri okuyup içinde tüm fake yazan pycleri silecek bir python kodu yazıyorum.Silince elimizde rastgele adlı tek bir pyc dosyası kalıyor.Bu pycyi notepadde açıyorum ve biraz inceliyorum.Tam olarak okunabilir değil.O yüzden bir kod kullanıyorum ve bu kodu dissasembly formatına getirmeye çalışıyorum.Ancak bende 3.11 sürümü yüklü olduğu için çalışmıyor...Doğru sürümü buluyorum ve doğru sürüm 3.12 Doğru sürümü kullanınca şöyle dissasembly koduna ulaşıyorum:Kodda zaten lisans şifresi var ancak source çıkartılmamız istemiş.Ve kodumuz zaten license sistemiydi.Burdada tüm veriler var.Okuyarak python kodunu yazıyoruz ve bitiyor...Bu kadardı arkadaşlar.Herkese iyi forumlar dilerim.
Kod:
 0           0 RESUME                   0

  1           2 LOAD_CONST               0 (0)
              4 LOAD_CONST               1 (('AES',))
              6 IMPORT_NAME              0 (Crypto.Cipher)
              8 IMPORT_FROM              1 (AES)
             10 STORE_NAME               1 (AES)
             12 POP_TOP

  2          14 LOAD_CONST               0 (0)
             16 LOAD_CONST               2 (('unpad',))
             18 IMPORT_NAME              2 (Crypto.Util.Padding)
             20 IMPORT_FROM              3 (unpad)
             22 STORE_NAME               3 (unpad)
             24 POP_TOP

  3          26 LOAD_CONST               0 (0)
             28 LOAD_CONST               3 (('sha256',))
             30 IMPORT_NAME              4 (hashlib)
             32 IMPORT_FROM              5 (sha256)
             34 STORE_NAME               5 (sha256)
             36 POP_TOP

  4          38 LOAD_CONST               0 (0)
             40 LOAD_CONST               4 (None)
             42 IMPORT_NAME              6 (base64)
             44 STORE_NAME               6 (base64)

  5          46 LOAD_CONST               0 (0)
             48 LOAD_CONST               4 (None)
             50 IMPORT_NAME              4 (hashlib)
             52 STORE_NAME               4 (hashlib)

  6          54 LOAD_CONST               0 (0)
             56 LOAD_CONST               4 (None)
             58 IMPORT_NAME              7 (uuid)
             60 STORE_NAME               7 (uuid)

  7          62 LOAD_CONST               0 (0)
             64 LOAD_CONST               5 (('datetime', 'timedelta'))
             66 IMPORT_NAME              8 (datetime)
             68 IMPORT_FROM              8 (datetime)
             70 STORE_NAME               8 (datetime)
             72 IMPORT_FROM              9 (timedelta)
             74 STORE_NAME               9 (timedelta)
             76 POP_TOP

  8          78 LOAD_CONST               6 (<code object lisans_hash at 0x0000029C8CFC0D40, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 8>)
             80 MAKE_FUNCTION            0
             82 STORE_NAME              10 (lisans_hash)

 10          84 LOAD_CONST               7 (<code object cihaz_hash at 0x0000029C8CF31210, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 10>)
             86 MAKE_FUNCTION            0
             88 STORE_NAME              11 (cihaz_hash)

 14          90 PUSH_NULL
             92 LOAD_NAME               10 (lisans_hash)
             94 LOAD_CONST               8 ('mIj!Rc7$qSod9fCqwsw517I5')
             96 PUSH_NULL
             98 LOAD_NAME               11 (cihaz_hash)
            100 CALL                     0
            108 BINARY_OP                0 (+)
            112 CALL                     1
            120 LOAD_CONST               9 (True)
            122 PUSH_NULL
            124 LOAD_NAME                8 (datetime)
            126 LOAD_ATTR               24 (now)
            146 CALL                     0
            154 PUSH_NULL
            156 LOAD_NAME                9 (timedelta)
            158 LOAD_CONST              10 (30)
            160 KW_NAMES                11 (('days',))
            162 CALL                     1
            170 BINARY_OP                0 (+)
            174 LOAD_CONST              12 (('gecerli', 'sure'))
            176 BUILD_CONST_KEY_MAP      2

 13         178 BUILD_MAP                1
            180 STORE_NAME              13 (gecerli_lisanslar_hash)

 16         182 LOAD_CONST              13 (<code object aes_decrypt at 0x0000029C8D162C90, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 16>)
            184 MAKE_FUNCTION            0
            186 STORE_NAME              14 (aes_decrypt)

 21         188 LOAD_CONST              14 (<code object decrypt_and_run at 0x0000029C8CF2D070, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 21>)
            190 MAKE_FUNCTION            0
            192 STORE_NAME              15 (decrypt_and_run)

 63         194 PUSH_NULL
            196 LOAD_NAME               15 (decrypt_and_run)
            198 CALL                     0
            206 POP_TOP
            208 RETURN_CONST             4 (None)

Disassembly of <code object lisans_hash at 0x0000029C8CFC0D40, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 8>:
  8           0 RESUME                   0

  9           2 LOAD_GLOBAL              1 (NULL + hashlib)
             12 LOAD_ATTR                2 (sha512)
             32 LOAD_FAST                0 (anahtar)
             34 LOAD_ATTR                5 (NULL|self + encode)
             54 CALL                     0
             62 CALL                     1
             70 LOAD_ATTR                7 (NULL|self + hexdigest)
             90 CALL                     0
             98 RETURN_VALUE

Disassembly of <code object cihaz_hash at 0x0000029C8CF31210, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 10>:
 10           0 RESUME                   0

 11           2 LOAD_GLOBAL              1 (NULL + hex)
             12 LOAD_GLOBAL              3 (NULL + uuid)
             22 LOAD_ATTR                4 (getnode)
             42 CALL                     0
             50 CALL                     1
             58 STORE_FAST               0 (mac_adresi)

 12          60 LOAD_GLOBAL              7 (NULL + hashlib)
             70 LOAD_ATTR                8 (sha256)
             90 LOAD_FAST                0 (mac_adresi)
             92 LOAD_ATTR               11 (NULL|self + encode)
            112 CALL                     0
            120 CALL                     1
            128 LOAD_ATTR               13 (NULL|self + hexdigest)
            148 CALL                     0
            156 RETURN_VALUE

Disassembly of <code object aes_decrypt at 0x0000029C8D162C90, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 16>:
 16           0 RESUME                   0

 17           2 LOAD_GLOBAL              1 (NULL + base64)
             12 LOAD_ATTR                2 (b64decode)
             32 LOAD_FAST                0 (encrypted_data)
             34 LOAD_ATTR                5 (NULL|self + encode)
             54 LOAD_CONST               1 ('utf-8')
             56 CALL                     1
             64 CALL                     1
             72 STORE_FAST               0 (encrypted_data)

 18          74 LOAD_FAST                0 (encrypted_data)
             76 LOAD_CONST               0 (None)
             78 LOAD_GLOBAL              6 (AES)
             88 LOAD_ATTR                8 (block_size)
            108 BINARY_SLICE
            110 STORE_FAST               2 (iv)

 19         112 LOAD_GLOBAL              7 (NULL + AES)
            122 LOAD_ATTR               10 (new)
            142 LOAD_FAST                1 (key)
            144 LOAD_GLOBAL              6 (AES)
            154 LOAD_ATTR               12 (MODE_CBC)
            174 LOAD_FAST                2 (iv)
            176 CALL                     3
            184 STORE_FAST               3 (cipher)

 20         186 LOAD_GLOBAL             15 (NULL + unpad)
            196 LOAD_FAST                3 (cipher)
            198 LOAD_ATTR               17 (NULL|self + decrypt)
            218 LOAD_FAST                0 (encrypted_data)
            220 LOAD_GLOBAL              6 (AES)
            230 LOAD_ATTR                8 (block_size)
            250 LOAD_CONST               0 (None)
            252 BINARY_SLICE
            254 CALL                     1
            262 LOAD_GLOBAL              6 (AES)
            272 LOAD_ATTR                8 (block_size)
            292 CALL                     2
            300 LOAD_ATTR               19 (NULL|self + decode)
            320 LOAD_CONST               1 ('utf-8')
            322 CALL                     1
            330 RETURN_VALUE

Disassembly of <code object decrypt_and_run at 0x0000029C8CF2D070, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 21>:
 21           0 RESUME                   0

 22           2 LOAD_GLOBAL              1 (NULL + sha256)
             12 LOAD_CONST               1 (b'zPOeAOFj0-nNCBIMYvK0bkA_lLX9cnCm')
             14 CALL                     1
             22 LOAD_ATTR                3 (NULL|self + digest)
             42 CALL                     0
             50 STORE_FAST               0 (key)

 23          52 LOAD_CONST               2 ('\n1s/pHpQfH7MkL5uNdbVZe8oELCO8hW9jTXCpfEbZpT4=\nxH8wub51vyKf77iCySz7iUA6wPZU55K7BL4rMr/unfs=\ndj7MmBtAxvIo+HTaUPqBkXd4VMRjGf5kx63a+xzHSZqiJvDCF8AkMIbsYex6kay7Ssxzc6NBTFVsdJYV/Kcnrg==\nMBvCEC96HD2TubeHKL0ldKYLy/npaterndZP9T/kveP9Mro1mdV3RnWxWgI2HQxw\nPoIK2ybfWiALi6aE5zP0rkuljsk66l5cFolGmVQ6SLChMb6nMrCVV7gvyKj2d/2fQuINIpsEvSeOSWXkBqHmRwKDA3OmVbOwZvgpNOhP4Yw=\nAcB+FRzmtRvcp3Z/Rc08CnvxAsO5oKiogS2InDmtsL0CU1JC6EIi3dAKjFy2ljr2\nfdcvkPxoE6gRuSSV/bKdaeP8DMnDFj67XAe8hFiyTnPEZfwMLl/t47p1Dc9MpBUvuvm7Em3WcYieBGrjp/blyw==\nO5SYdykXlDMHZ/2x1aBncrqZRU7bRKEp1HhgBH2tsIKjww7nXHbJKYfgqou+JKxp7SW+ghgnnsfzXEqxT8vqylXBCZh9CGmu7ZffJpWAqZs=\nrZiKmDbZKN5n2w5l7Fd9CWmwATGMZXsPjqy+PiMaJwNuaaw6cE+anCiakFtzHdhQ\nP3lgyhV1yu/LWgM+RLXhL45QCvTAJRhLXQREKEXoxmZQ4X8Y4AaONNjp4GFocgDMXO93qZsRv7iyQfKgn/I5Y5Idpl1CVo/lXDxwlGCgButUU6UMn9Xd79aZIA/+EPbkTmFsxE4eBIKt5ZNGHFdf4MceEqRfto6ODYpiqbPb6wqfomYUsChIOhIrECDBIVOQ\nb1iKSkNURxsij1Z+mgEmFG4v5AAz2RQF9ReZ3bNDEG8=\n5gotQOS1G8KOxjVqam+8KM7Nox9odKwhwmChF1tO7Sl1PUQEScxCiAkDFMe033Gl\nxJKUKV+WCuXhKcGRYnJ0mJT68ZofoS+kAi3xvdX9goBH5lHf/KLvTt8USPuJE8Cr0wg+b7gs7e84e8Y0SOy6fpC+R1YkkPHciJtGvVyzS9dQA4+oF0s0JfWqnLetlFUU\nk/ca6vEsqd14FkGyq11Y0K7PBBBP0RzE7kKgaZf5Zjt9zFdOoEJFCByjzoxCFQhI6m3nfeOm1N/tfHDUwwBW6OsnyQvrSYiPq0jP7G1dBXfVDpYG2hBnk1rqZ2g7gtkZ\nVz3ofM4gtUvsHWQOB79TCLH2mK2LNrVXqeWAGKHs4ZVCHa1FuRAHaUY48JdC7pEzsiZ15gyN2ZO+igryBXK7UHznWiVE4FhLJNJMsrxjuiI=\nkXKOqNglbSVo6ENJ4dsWDL+Of7FzVgUnXY+0BD+JFxYk1hkEmnRc/9/UPcmR8N+Gybx24SNcKLm80fypC4Sadre+zh4qes1XcnJ1mI+yM6Veit7q2b20Bj787St/rrVk\nvOQlljXQJ0ArNhwpv4gxiQx/36CNqqWB1yAdsW5IwvjfGm5QhAHqrbMRxvTOJE7XAkO6v86mVJnPns4hjp4jnwxkjwkTwd0CPklcn0uYfrij3ycZ3r1BoymlGhNCHUl48LpflNkhkcjnBtSKFvia1g==\nCWfdNj2K5aBk4X124Nan/SxdI6loWsZmk671+ma1qXITMcdp5NX/I1HfveC7wL9n7Zn/VgSXO48IZbZu/miL0gxux2Ca2QWzodREaaQGc/k=\ntnFOHKROpvyb/zy31SgbYXYuJlC7h5Co7gkK+7qgprWgrioAORrc10KJKlAq3gGy\nXW5iYzUDuYeYPRKbmAwZTtPrLVvHeSQk63GPk0TEzwM=\ntX+WKq0cINdwH0lLIK/NyjOMzbzDM2SoyCLFAwE81+GUkx27Jw2q7XykUYAbdPAAGiP/kMxQem31wpGMzHfwCA==\nXOhl+j713MHFXlnOO+q4tYKEotmFh1EgV1IYu30SGXpYxDJdWLEi43wUyyK9kTT8\neC1uxvtL8QEYmrisXaMvApwdP8fnqXuF/eFyMmwkPjc=\nvBdOSZ/rrXDibSJe//gtAZotvNkFydOED7ik+L0gE2E5b+ggAZq+pCo3VN8l6SYaBOn1ouAg9ArU8hRehsvlGgk4FVrXULWYWA/Pkr/XVNXn1MdCQ00KCPjL8hgATs23\nZKR8RKlVVohuzsik35v99nNfp+wWVTqbXSDInFuNAKv+J/RHCsBtnPXFwk972thR\nHUJBFe1SSO8+AuXuP0JDoXi0AfsUwrHh+bxP+h9xRcUOzsZt0auvqT7To6QgFgHI\ncsYg+sxA0BAB6TjIMR6+uRuL3x9CA7LZzQVtjPs0WrWIvmE5562D3ldx6rcX3/XSMZCVSdgWH1DNb1TA6Qs3K3xS0xe7mmx6dH2tcLWWb/qlwIt96myFrHO/u5YeV6FY\nkOGi9unhMFrfZEM3YApkPf5gt19hn2hB5yNzc8rNMcNRjGEV/pjQ10b8pOG00eZrvHcKYpxXrkmTx2lpRuLMQA==\nJ35YSr5NKZt9Lf9hbTsROERZUqnat2B8V1tyVBSML/E=\n\n    ')
             54 STORE_FAST               1 (encrypted_code)

 56          56 LOAD_CONST               3 ('')
             58 STORE_FAST               2 (decrypted_code)

 57          60 LOAD_FAST                1 (encrypted_code)
             62 LOAD_ATTR                5 (NULL|self + strip)
             82 CALL                     0
             90 LOAD_ATTR                7 (NULL|self + splitlines)
            110 CALL                     0
            118 GET_ITER
        >>  120 FOR_ITER                31 (to 186)
            124 STORE_FAST               3 (line)

 58         126 LOAD_FAST                2 (decrypted_code)
            128 LOAD_GLOBAL              9 (NULL + aes_decrypt)
            138 LOAD_FAST                3 (line)
            140 LOAD_ATTR                5 (NULL|self + strip)
            160 CALL                     0
            168 LOAD_FAST                0 (key)
            170 CALL                     2
            178 BINARY_OP               13 (+=)
            182 STORE_FAST               2 (decrypted_code)
            184 JUMP_BACKWARD           33 (to 120)

 57     >>  186 END_FOR

 62         188 LOAD_GLOBAL             11 (NULL + exec)
            198 LOAD_FAST                2 (decrypted_code)
            200 CALL                     1
            208 POP_TOP
            210 RETURN_CONST             0 (None)
 
Evet arkadaşlar dün gece paylaştım ama arkadaş zaten paylaşmış benide sakat sanmayın kopyalamış sanmayın diye açıklamasını yapıyorum...
@HardHost a teşekkürler.
Öncelikle dosyayı indirdiğimizde exe olarak elimize geçiyor ve bize bir lisans soruyor.Lisansı yanlış girersek tekrar denettiriyor.Bunu pyc haline getiriyoruz.Ama arkadaş kendi methodunu kullanmış ve bir sürü rastgele adda pyc var ve ana pycmizde rastgele adında.Bir kaç pyc dosyasını inceleyince birşey fark ediyorum.Tüm fake pyclerde içinde fake geçiyor.Ve hemen pycleri okuyup içinde tüm fake yazan pycleri silecek bir python kodu yazıyorum.Silince elimizde rastgele adlı tek bir pyc dosyası kalıyor.Bu pycyi notepadde açıyorum ve biraz inceliyorum.Tam olarak okunabilir değil.O yüzden bir kod kullanıyorum ve bu kodu dissasembly formatına getirmeye çalışıyorum.Ancak bende 3.11 sürümü yüklü olduğu için çalışmıyor...Doğru sürümü buluyorum ve doğru sürüm 3.12 Doğru sürümü kullanınca şöyle dissasembly koduna ulaşıyorum:Kodda zaten lisans şifresi var ancak source çıkartılmamız istemiş.Ve kodumuz zaten license sistemiydi.Burdada tüm veriler var.Okuyarak python kodunu yazıyoruz ve bitiyor...Bu kadardı arkadaşlar.Herkese iyi forumlar dilerim.
Kod:
 0           0 RESUME                   0

  1           2 LOAD_CONST               0 (0)
              4 LOAD_CONST               1 (('AES',))
              6 IMPORT_NAME              0 (Crypto.Cipher)
              8 IMPORT_FROM              1 (AES)
             10 STORE_NAME               1 (AES)
             12 POP_TOP

  2          14 LOAD_CONST               0 (0)
             16 LOAD_CONST               2 (('unpad',))
             18 IMPORT_NAME              2 (Crypto.Util.Padding)
             20 IMPORT_FROM              3 (unpad)
             22 STORE_NAME               3 (unpad)
             24 POP_TOP

  3          26 LOAD_CONST               0 (0)
             28 LOAD_CONST               3 (('sha256',))
             30 IMPORT_NAME              4 (hashlib)
             32 IMPORT_FROM              5 (sha256)
             34 STORE_NAME               5 (sha256)
             36 POP_TOP

  4          38 LOAD_CONST               0 (0)
             40 LOAD_CONST               4 (None)
             42 IMPORT_NAME              6 (base64)
             44 STORE_NAME               6 (base64)

  5          46 LOAD_CONST               0 (0)
             48 LOAD_CONST               4 (None)
             50 IMPORT_NAME              4 (hashlib)
             52 STORE_NAME               4 (hashlib)

  6          54 LOAD_CONST               0 (0)
             56 LOAD_CONST               4 (None)
             58 IMPORT_NAME              7 (uuid)
             60 STORE_NAME               7 (uuid)

  7          62 LOAD_CONST               0 (0)
             64 LOAD_CONST               5 (('datetime', 'timedelta'))
             66 IMPORT_NAME              8 (datetime)
             68 IMPORT_FROM              8 (datetime)
             70 STORE_NAME               8 (datetime)
             72 IMPORT_FROM              9 (timedelta)
             74 STORE_NAME               9 (timedelta)
             76 POP_TOP

  8          78 LOAD_CONST               6 (<code object lisans_hash at 0x0000029C8CFC0D40, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 8>)
             80 MAKE_FUNCTION            0
             82 STORE_NAME              10 (lisans_hash)

 10          84 LOAD_CONST               7 (<code object cihaz_hash at 0x0000029C8CF31210, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 10>)
             86 MAKE_FUNCTION            0
             88 STORE_NAME              11 (cihaz_hash)

 14          90 PUSH_NULL
             92 LOAD_NAME               10 (lisans_hash)
             94 LOAD_CONST               8 ('mIj!Rc7$qSod9fCqwsw517I5')
             96 PUSH_NULL
             98 LOAD_NAME               11 (cihaz_hash)
            100 CALL                     0
            108 BINARY_OP                0 (+)
            112 CALL                     1
            120 LOAD_CONST               9 (True)
            122 PUSH_NULL
            124 LOAD_NAME                8 (datetime)
            126 LOAD_ATTR               24 (now)
            146 CALL                     0
            154 PUSH_NULL
            156 LOAD_NAME                9 (timedelta)
            158 LOAD_CONST              10 (30)
            160 KW_NAMES                11 (('days',))
            162 CALL                     1
            170 BINARY_OP                0 (+)
            174 LOAD_CONST              12 (('gecerli', 'sure'))
            176 BUILD_CONST_KEY_MAP      2

 13         178 BUILD_MAP                1
            180 STORE_NAME              13 (gecerli_lisanslar_hash)

 16         182 LOAD_CONST              13 (<code object aes_decrypt at 0x0000029C8D162C90, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 16>)
            184 MAKE_FUNCTION            0
            186 STORE_NAME              14 (aes_decrypt)

 21         188 LOAD_CONST              14 (<code object decrypt_and_run at 0x0000029C8CF2D070, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 21>)
            190 MAKE_FUNCTION            0
            192 STORE_NAME              15 (decrypt_and_run)

 63         194 PUSH_NULL
            196 LOAD_NAME               15 (decrypt_and_run)
            198 CALL                     0
            206 POP_TOP
            208 RETURN_CONST             4 (None)

Disassembly of <code object lisans_hash at 0x0000029C8CFC0D40, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 8>:
  8           0 RESUME                   0

  9           2 LOAD_GLOBAL              1 (NULL + hashlib)
             12 LOAD_ATTR                2 (sha512)
             32 LOAD_FAST                0 (anahtar)
             34 LOAD_ATTR                5 (NULL|self + encode)
             54 CALL                     0
             62 CALL                     1
             70 LOAD_ATTR                7 (NULL|self + hexdigest)
             90 CALL                     0
             98 RETURN_VALUE

Disassembly of <code object cihaz_hash at 0x0000029C8CF31210, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 10>:
 10           0 RESUME                   0

 11           2 LOAD_GLOBAL              1 (NULL + hex)
             12 LOAD_GLOBAL              3 (NULL + uuid)
             22 LOAD_ATTR                4 (getnode)
             42 CALL                     0
             50 CALL                     1
             58 STORE_FAST               0 (mac_adresi)

 12          60 LOAD_GLOBAL              7 (NULL + hashlib)
             70 LOAD_ATTR                8 (sha256)
             90 LOAD_FAST                0 (mac_adresi)
             92 LOAD_ATTR               11 (NULL|self + encode)
            112 CALL                     0
            120 CALL                     1
            128 LOAD_ATTR               13 (NULL|self + hexdigest)
            148 CALL                     0
            156 RETURN_VALUE

Disassembly of <code object aes_decrypt at 0x0000029C8D162C90, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 16>:
 16           0 RESUME                   0

 17           2 LOAD_GLOBAL              1 (NULL + base64)
             12 LOAD_ATTR                2 (b64decode)
             32 LOAD_FAST                0 (encrypted_data)
             34 LOAD_ATTR                5 (NULL|self + encode)
             54 LOAD_CONST               1 ('utf-8')
             56 CALL                     1
             64 CALL                     1
             72 STORE_FAST               0 (encrypted_data)

 18          74 LOAD_FAST                0 (encrypted_data)
             76 LOAD_CONST               0 (None)
             78 LOAD_GLOBAL              6 (AES)
             88 LOAD_ATTR                8 (block_size)
            108 BINARY_SLICE
            110 STORE_FAST               2 (iv)

 19         112 LOAD_GLOBAL              7 (NULL + AES)
            122 LOAD_ATTR               10 (new)
            142 LOAD_FAST                1 (key)
            144 LOAD_GLOBAL              6 (AES)
            154 LOAD_ATTR               12 (MODE_CBC)
            174 LOAD_FAST                2 (iv)
            176 CALL                     3
            184 STORE_FAST               3 (cipher)

 20         186 LOAD_GLOBAL             15 (NULL + unpad)
            196 LOAD_FAST                3 (cipher)
            198 LOAD_ATTR               17 (NULL|self + decrypt)
            218 LOAD_FAST                0 (encrypted_data)
            220 LOAD_GLOBAL              6 (AES)
            230 LOAD_ATTR                8 (block_size)
            250 LOAD_CONST               0 (None)
            252 BINARY_SLICE
            254 CALL                     1
            262 LOAD_GLOBAL              6 (AES)
            272 LOAD_ATTR                8 (block_size)
            292 CALL                     2
            300 LOAD_ATTR               19 (NULL|self + decode)
            320 LOAD_CONST               1 ('utf-8')
            322 CALL                     1
            330 RETURN_VALUE

Disassembly of <code object decrypt_and_run at 0x0000029C8CF2D070, file "1c5n925Z0s6X0c4mthsUVinUF.py", line 21>:
 21           0 RESUME                   0

 22           2 LOAD_GLOBAL              1 (NULL + sha256)
             12 LOAD_CONST               1 (b'zPOeAOFj0-nNCBIMYvK0bkA_lLX9cnCm')
             14 CALL                     1
             22 LOAD_ATTR                3 (NULL|self + digest)
             42 CALL                     0
             50 STORE_FAST               0 (key)

 23          52 LOAD_CONST               2 ('\n1s/pHpQfH7MkL5uNdbVZe8oELCO8hW9jTXCpfEbZpT4=\nxH8wub51vyKf77iCySz7iUA6wPZU55K7BL4rMr/unfs=\ndj7MmBtAxvIo+HTaUPqBkXd4VMRjGf5kx63a+xzHSZqiJvDCF8AkMIbsYex6kay7Ssxzc6NBTFVsdJYV/Kcnrg==\nMBvCEC96HD2TubeHKL0ldKYLy/npaterndZP9T/kveP9Mro1mdV3RnWxWgI2HQxw\nPoIK2ybfWiALi6aE5zP0rkuljsk66l5cFolGmVQ6SLChMb6nMrCVV7gvyKj2d/2fQuINIpsEvSeOSWXkBqHmRwKDA3OmVbOwZvgpNOhP4Yw=\nAcB+FRzmtRvcp3Z/Rc08CnvxAsO5oKiogS2InDmtsL0CU1JC6EIi3dAKjFy2ljr2\nfdcvkPxoE6gRuSSV/bKdaeP8DMnDFj67XAe8hFiyTnPEZfwMLl/t47p1Dc9MpBUvuvm7Em3WcYieBGrjp/blyw==\nO5SYdykXlDMHZ/2x1aBncrqZRU7bRKEp1HhgBH2tsIKjww7nXHbJKYfgqou+JKxp7SW+ghgnnsfzXEqxT8vqylXBCZh9CGmu7ZffJpWAqZs=\nrZiKmDbZKN5n2w5l7Fd9CWmwATGMZXsPjqy+PiMaJwNuaaw6cE+anCiakFtzHdhQ\nP3lgyhV1yu/LWgM+RLXhL45QCvTAJRhLXQREKEXoxmZQ4X8Y4AaONNjp4GFocgDMXO93qZsRv7iyQfKgn/I5Y5Idpl1CVo/lXDxwlGCgButUU6UMn9Xd79aZIA/+EPbkTmFsxE4eBIKt5ZNGHFdf4MceEqRfto6ODYpiqbPb6wqfomYUsChIOhIrECDBIVOQ\nb1iKSkNURxsij1Z+mgEmFG4v5AAz2RQF9ReZ3bNDEG8=\n5gotQOS1G8KOxjVqam+8KM7Nox9odKwhwmChF1tO7Sl1PUQEScxCiAkDFMe033Gl\nxJKUKV+WCuXhKcGRYnJ0mJT68ZofoS+kAi3xvdX9goBH5lHf/KLvTt8USPuJE8Cr0wg+b7gs7e84e8Y0SOy6fpC+R1YkkPHciJtGvVyzS9dQA4+oF0s0JfWqnLetlFUU\nk/ca6vEsqd14FkGyq11Y0K7PBBBP0RzE7kKgaZf5Zjt9zFdOoEJFCByjzoxCFQhI6m3nfeOm1N/tfHDUwwBW6OsnyQvrSYiPq0jP7G1dBXfVDpYG2hBnk1rqZ2g7gtkZ\nVz3ofM4gtUvsHWQOB79TCLH2mK2LNrVXqeWAGKHs4ZVCHa1FuRAHaUY48JdC7pEzsiZ15gyN2ZO+igryBXK7UHznWiVE4FhLJNJMsrxjuiI=\nkXKOqNglbSVo6ENJ4dsWDL+Of7FzVgUnXY+0BD+JFxYk1hkEmnRc/9/UPcmR8N+Gybx24SNcKLm80fypC4Sadre+zh4qes1XcnJ1mI+yM6Veit7q2b20Bj787St/rrVk\nvOQlljXQJ0ArNhwpv4gxiQx/36CNqqWB1yAdsW5IwvjfGm5QhAHqrbMRxvTOJE7XAkO6v86mVJnPns4hjp4jnwxkjwkTwd0CPklcn0uYfrij3ycZ3r1BoymlGhNCHUl48LpflNkhkcjnBtSKFvia1g==\nCWfdNj2K5aBk4X124Nan/SxdI6loWsZmk671+ma1qXITMcdp5NX/I1HfveC7wL9n7Zn/VgSXO48IZbZu/miL0gxux2Ca2QWzodREaaQGc/k=\ntnFOHKROpvyb/zy31SgbYXYuJlC7h5Co7gkK+7qgprWgrioAORrc10KJKlAq3gGy\nXW5iYzUDuYeYPRKbmAwZTtPrLVvHeSQk63GPk0TEzwM=\ntX+WKq0cINdwH0lLIK/NyjOMzbzDM2SoyCLFAwE81+GUkx27Jw2q7XykUYAbdPAAGiP/kMxQem31wpGMzHfwCA==\nXOhl+j713MHFXlnOO+q4tYKEotmFh1EgV1IYu30SGXpYxDJdWLEi43wUyyK9kTT8\neC1uxvtL8QEYmrisXaMvApwdP8fnqXuF/eFyMmwkPjc=\nvBdOSZ/rrXDibSJe//gtAZotvNkFydOED7ik+L0gE2E5b+ggAZq+pCo3VN8l6SYaBOn1ouAg9ArU8hRehsvlGgk4FVrXULWYWA/Pkr/XVNXn1MdCQ00KCPjL8hgATs23\nZKR8RKlVVohuzsik35v99nNfp+wWVTqbXSDInFuNAKv+J/RHCsBtnPXFwk972thR\nHUJBFe1SSO8+AuXuP0JDoXi0AfsUwrHh+bxP+h9xRcUOzsZt0auvqT7To6QgFgHI\ncsYg+sxA0BAB6TjIMR6+uRuL3x9CA7LZzQVtjPs0WrWIvmE5562D3ldx6rcX3/XSMZCVSdgWH1DNb1TA6Qs3K3xS0xe7mmx6dH2tcLWWb/qlwIt96myFrHO/u5YeV6FY\nkOGi9unhMFrfZEM3YApkPf5gt19hn2hB5yNzc8rNMcNRjGEV/pjQ10b8pOG00eZrvHcKYpxXrkmTx2lpRuLMQA==\nJ35YSr5NKZt9Lf9hbTsROERZUqnat2B8V1tyVBSML/E=\n\n    ')
             54 STORE_FAST               1 (encrypted_code)

 56          56 LOAD_CONST               3 ('')
             58 STORE_FAST               2 (decrypted_code)

 57          60 LOAD_FAST                1 (encrypted_code)
             62 LOAD_ATTR                5 (NULL|self + strip)
             82 CALL                     0
             90 LOAD_ATTR                7 (NULL|self + splitlines)
            110 CALL                     0
            118 GET_ITER
        >>  120 FOR_ITER                31 (to 186)
            124 STORE_FAST               3 (line)

 58         126 LOAD_FAST                2 (decrypted_code)
            128 LOAD_GLOBAL              9 (NULL + aes_decrypt)
            138 LOAD_FAST                3 (line)
            140 LOAD_ATTR                5 (NULL|self + strip)
            160 CALL                     0
            168 LOAD_FAST                0 (key)
            170 CALL                     2
            178 BINARY_OP               13 (+=)
            182 STORE_FAST               2 (decrypted_code)
            184 JUMP_BACKWARD           33 (to 120)

 57     >>  186 END_FOR

 62         188 LOAD_GLOBAL             11 (NULL + exec)
            198 LOAD_FAST                2 (decrypted_code)
            200 CALL                     1
            208 POP_TOP
            210 RETURN_CONST             0 (None)
eline sağlık
 

  Şuanda konuyu görüntüleyen kullanıcılar


Üst Alt