CJK Workbench
Produs

Abilități de reverse engineering pe propriile tale fișiere

01

Primele abilități necesare sunt citirea assembly, urmărirea stivei și ținerea notelor cu disciplină. CJK Workbench citește textul exportat de propriile tale unelte, îl explică linie cu linie, păstrează note în fișiere și rulează mici scripturi Python prin Shell. Nu dezasamblează și nu rulează singur programe.

01

Citește exporturi text

read_file și grep deschid listing-uri, rezultate strings și text de decompilator pe care le-ai salvat în folderul tău de lucru.

02

Îți păstrează notele

write_file și edit_file întrețin un fișier de note cu funcții și întrebări deschise, iar fiecare schimbare apare ca diff.

03

Rulează ajutoare pe copii

Scripturile Python care citesc antetul unui fișier sau listează șiruri de caractere rulează prin Shell, pe copii ale fișierelor tale.

Ce face agentul pentru tine

O sesiune pe care o poți urmări

O sesiune tipică calculează hash-ul unei copii a fișierului, citește listing-ul, caută apeluri și salvează note în folderul tău de lucru. Fiecare card se extinde. Arată rezultatul real al comenzii sau diff-ul fișierului.

Două sesiuni în detaliu

Reconstituie cum funcționa o veche rutină de checksum

Reverse engineering-ul unui algoritm necunoscut de checksum dintr-un program vechi al tău începe cu listing-ul lui exportat. Începe în Plan only, unde agentul scrie pașii și nu rulează nimic. Apoi schimbă modul, lasă grep să găsească bucla din listing și read_file să deschidă liniile din jurul ei. Agentul explică ce face fiecare instrucțiune cu totalul curent, iar write_file salvează explicația în notes/checksum.md. Planurile supraviețuiesc repornirilor. O rutină care adună octeți arată în assembly altfel decât una care rotește biți, iar notele consemnează care dintre ele ai găsit-o. Compară notele cu codul tău sursă original, fă propriul test și acceptă diff-ul doar când cele două se potrivesc.

Scrie un script Python ajutător pentru antetul unui fișier

Programarea pentru reverse engineering, în practică, înseamnă scripturi mici în jurul analizei, iar cine vrea să avanseze în carieră în analiza de malware scrie curând câteva. Descrie fișierul pe care vrei să îl citești, de exemplu antetul PE al unui program construit de tine, iar agentul scrie header.py cu write_file. Shell rulează comanda ta Python pe o copie și raportează codul real de ieșire. Verifică mai întâi scriptul. Citește-l în diff și confirmă că doar citește octeți din copie și nu o execută. Dacă comanda eșuează, agentul citește eroarea, iar edit_file arată corecția ca diff. Rulează scriptul pe o a doua copie și păstrează rezultatul în notele tale.

Ce nu face CJK Workbench

CJK Workbench este o aplicație pentru Windows. Nu este un serviciu găzduit și nici un plugin pentru alt program și este destinat doar fișierelor care îți aparțin, fișierelor pe care ai permisiunea să le analizezi și materialului de exercițiu, pe propriul tău PC. Nu dezasamblează, nu decompilează și nu rulează singur programe, iar niciun răspuns nu vine cu promisiunea de corectitudine, deci verifică și testează.

CJK Workbench pentru Windows

Încearcă-l pe un binar de exercițiu

Descarcă CJK Workbench ↗