CJK Workbench
Ürün

Kendi dosyaların üzerinde geliştirilen tersine mühendislik becerileri

01

İlk gereken tersine mühendislik becerileri assembly okumak, yığını izlemek ve düzenli not tutmaktır. CJK Workbench kendi araçlarının dışa aktardığı metni okur, satır satır açıklar, notları dosyalarda tutar ve küçük Python yardımcılarını Shell ile çalıştırır. Programları kendisi disassemble etmez veya çalıştırmaz.

01

Metin dışa aktarımlarını okur

read_file ve grep, çalışma klasörüne kaydettiğin listeleri, dize çıktılarını ve decompiler metnini açar.

02

Notlarını tutar

write_file ve edit_file, işlevlerin ve açık soruların bulunduğu bir not dosyasını yönetir; her değişiklik diff olarak görünür.

03

Yardımcıları kopyalar üzerinde çalıştırır

Dosya başlığını okuyan veya dizeleri listeleyen Python betikleri, dosyalarının kopyaları üzerinde Shell ile çalışır.

Ajan senin için neler yapar

Takip edebileceğin bir oturum

Tipik bir oturum dosyanın bir kopyasının özetini çıkarır, listeyi okur, çağrıları arar ve notları çalışma klasörüne kaydeder. Her kart genişler. Gerçek komut sonucunu veya dosya diff'ini gösterir.

Ayrıntılı iki oturum

Eski bir sağlama toplamı rutininin nasıl çalıştığını ortaya çıkar

Kendi eski programındaki bilinmeyen bir sağlama toplamı algoritmasını tersine çözmek, dışa aktarılmış listesiyle başlar. Ajanın adımları yazdığı ve hiçbir şey çalıştırmadığı Plan only ile başla. Sonra modu değiştir, grep listede döngüyü bulsun ve read_file çevresindeki satırları açsın. Ajan her komutun çalışan toplama ne yaptığını açıklar, write_file de açıklamayı notes/checksum.md dosyasına kaydeder. Planlar yeniden başlatmalardan sağ çıkar. Baytları toplayan bir rutin assembly'de bitleri döndüren bir rutinden farklı görünür ve notlar hangisini bulduğunu kaydeder. Notları özgün kaynak kodunla karşılaştır, kendi testini çalıştır ve diff'i yalnızca ikisi de tutarlıysa kabul et.

Bir dosya başlığı için Python yardımcısı yaz

Uygulamada tersine mühendislik kodlaması, analizin etrafındaki küçük betikler demektir; kötü amaçlı yazılım analizinde veya tersine mühendislikte kariyer hedefleyen biri çok geçmeden bunlardan yazar. Okumak istediğin dosyayı anlat; örneğin kendi derlediğin bir programın PE başlığı. Ajan write_file ile header.py yazar. Shell Python komutunu bir kopya üzerinde çalıştırır ve gerçek çıkış kodunu bildirir. Önce betiği kontrol et. Diff içinde oku ve yalnızca kopyadan bayt okuduğunu, onu çalıştırmadığını doğrula. Komut başarısız olursa ajan hatayı okur ve edit_file düzeltmeyi diff olarak gösterir. Betiği ikinci bir kopyada çalıştır ve çıktıyı notlarında sakla.

CJK Workbench neleri yapmaz

CJK Workbench bir Windows uygulamasıdır. Barındırılan bir hizmet veya başka bir programın eklentisi değildir; yalnızca sahibi olduğun dosyalar, analiz etmek için izin aldığın dosyalar ve alıştırma materyalleri için, kendi bilgisayarında kullanılmak üzere tasarlanmıştır. Programları kendisi disassemble etmez, decompile etmez veya çalıştırmaz; hiçbir yanıt doğruluk vaadiyle gelmez, bu yüzden incele ve test et.

Windows için CJK Workbench

Bir alıştırma ikili dosyasında dene

CJK Workbench'i indir ↗