Cüzdanınız size «0xa9059cbb…» gösterip onay bekliyor. Laboratuvar bunu anlaşılır bir cümleye çevirir: hangi fonksiyon, hangi argümanlarla çağrılıyor. Yanında, elle yanıtlanması zor sorulara bakan altı analiz aracı daha var.
Buradaki her araç tek bir soruyu yanıtlar — ve neyi yanıtlayamayacağını da size söyler.
Calldata, dört baytlık bir seçici ya da fonksiyon adı yapıştırın. Dört bayt birden fazla imzayla eşleşebilir — bazen kasten — bu yüzden size tek bir sonuç değil hepsini gösteriyoruz.
Modern işlemler kimsenin okuyamadığı dört baytlık özel bir hata döndürür. Bunu gerçek mesaja çeviririz ve panic kodunu onaltılık bir sayı olarak bırakmak yerine adıyla anarız.
Çoğu ERC-20, OpenZeppelin artı birkaç düzine satırdır. Önce kütüphane parmak izlerini çıkarırız; geriye proje sahibinin gerçekten yazdığı kısım kalır — değişikliklerin saklandığı yer orasıdır.
Değişken adlarını değiştirmek ve dosyayı yeniden biçimlendirmek hiçbir şeyi gizlemez — karşılaştırma metin üzerinde değil token yapısı üzerinde çalışır. Örtüşmenin boyutunu bildirir; kimin kimden kopyaladığını asla söylemez.
Bir adresi ilk fonlayana kadar üç adıma dek geriye yürür ve her adımı kanıtlayan işlemi gösterir. Yakınlık suç değildir ve sayfa bunu açıkça yazar.
İki adresi de siz getirirsiniz; ortada bir liste yok, bir iddia da yok. Üç adımla sınırlıdır — «bu sınırlar içinde yol bulunamadı» doğru bir cümledir; «yol yoktur» ise bu aracın kurabileceği bir cümle değildir.
Dosya listesini biz çözeriz, dosyaları GitHub'dan çeken ve yerel olarak analiz eden sizin tarayıcınızdır — kod sunucularımızdan geçmez. Yalnızca açık depolar: hiçbir yetkilendirme başlığı gönderilmez.
Araçların kendisi (tarayıcı, kontrol panelleri, SAFI çalışma alanı) şu an İngilizce arayüzle çalışıyor. Bu sayfalar, oraya girmeden önce her şeyi Türkçe anlatır.
İzleme araçlarının bir suçlama makinesine dönüşmesi kolaydır. Bu araç bunu reddetmek üzerine kurulu.
İki adres arasındaki tek bir adım ağı tarif eder, insanları değil. Büyük bir borsadan çekim yapmış herhangi bir cüzdan, on binlerce adresin bir adım uzağındadır — aralarında kaçınılmaz olarak kötü olanlar da vardır.
Bu yüzden araç her adımı kanıtlayan işlemi gösterir ve kararı size bırakır. Bir adrese «dolandırıcı» demez, çünkü bu niyete dair bir çıkarımdır ve zincir niyet kaydetmez.
Dört baytlık seçici birden fazla imzayla eşleşebilir ve bu çakışma bazen hızlı okuyanı yanıltmak için kasten üretilir. Bu yüzden tüm eşleşmeleri gösteriyoruz; birini kendinden emin biçimde göstermek, saldırganın tam da yararlandığı hatadır.
Yol araması üç adımla ve belirli sayıda sorguyla sınırlıdır. Bir şey bulamadığımızda doğru cümle, o sınırlar içinde bulamadığımızdır.
İki cümle arasındaki fark, güvenebileceğiniz bir araçla duymak istediğinizi söyleyen bir araç arasındaki farktır.
İki ERC-20 arasındaki ham benzerlik puanı esasen OpenZeppelin'in ne kadar yaygın olduğunu ölçer. Önce kütüphane parmak izlerini çıkarırız ki sonuç gerçekten bu proje için yazılmış kod hakkında olsun.
O zaman bile araç yalnızca örtüşmenin boyutunu bildirir. Hangisinin diğerinden kopyaladığı kodun yanıtladığı bir soru değildir — onu tarihler yanıtlar ve onu okuyan sizsiniz.
Kontrat adresini yapıştırın; sahip yetkilerini, likiditeyi ve satış simülasyonu sonucunu riske girmeden önce görün. Tarama başına küçük bir ücret imzadan önce gösterilir — herhangi bir abonelikte ise sınırsız olarak dahildir.