Загрузка...

How can I figure out what this code does?

Thread in Python created by i_love_ixromage Aug 22, 2024. 530 views

  1. i_love_ixromage
  2. dandlmorrow
    dandlmorrow Aug 22, 2024 98 Jan 11, 2020
    Это обфускация
     
    1. View previous comments (1)
    2. dandlmorrow
      avatari_love_ixromage, base64 декодни строку, которая в exec((_)(b'..')) начинается
    3. dandlmorrow
      avatari_love_ixromage, а вообще лучше бы файл просто прикрепил
  3. Yeulette
    Деобфуцировать его в обычный код и разобрать что он делает.
     
    1. View previous comments (3)
    2. Yeulette feather-wing
      avatari_love_ixromage, нужно знать метод по которому делали обфускацию, самый простой метод это выяснить этот метод разобрав сайт который сделал эту обфускацию. Ещё проще обратиться к человеку, который за денюшку деобфуцирует тебе код.
    3. blessed
  4. ptaxa228
    ptaxa228 Aug 22, 2024 ★★★★★ 1,129 Feb 5, 2023
    Делай
     
  5. Belovered
    Belovered Aug 22, 2024 836 Jan 24, 2021
    Из base64 в человеческий вид
     
    1. Belovered
  6. AS7RID
    AS7RID Aug 22, 2024 Первоклассный пушистик 17,648 Jun 11, 2019
    Я деобфускатор написал, пока ждал катку в кс :finger_up:
    Code
    import zlib, base64
    path_to_file = input("Введи путь до файла с залупой\n> ")
    with open(path_to_file, "r") as f:
    shitstring = f.read()
    shitstring = shitstring.replace("_ = lambda __ : __import__('zlib').decompress(__import__('base64').b64decode(__[::-1]));","")
    def deobfuscate(string):
    better_string = string[11:-3]
    better_string = better_string[::-1]
    decoded_string = base64.b64decode(better_string)
    decompress_string = zlib.decompress(decoded_string)
    if b"exec((_)(b'" in decompress_string:
    return deobfuscate(decompress_string)
    else:
    return decompress_string
    deobfuscated = deobfuscate(shitstring)
    print("Деобфусцировал - deobfuscated.py")
    with open("deobfuscated.py", "wb") as f:
    f.write(deobfuscated)
    Code
    Пример
    PS D:\Google Drive Files\Projects\!CurrentWork> & D:/python/python.exe "d:/Google Drive Files/Projects/!CurrentWork/test.py"
    Введи путь до файла с залупой
    > D:\Google Drive Files\Projects\!CurrentWork\Хуй.py
    Деобфусцировал - deobfuscated.py
    UPD Из target файла потри юзлесс строки, иначе рип. Впадлу уже обрабатывать[IMG]
    [IMG]
    [IMG]
     
    1. View previous comments (3)
    2. гривны
      avatarAS7RID, халаххахаха
    3. GSSDFSF
      avatarAS7RID,
      это тест VAC NET 3.0, валвы тестят таким образом
Loading...