HEX Kodlar C ye döner mi?

Gokrtl

Gökhan Kartal (TeknoDay)
Staff member
Katılım
27 Şubat 2019
Mesajlar
12,026
Else teknik bir cihaz yapmış. Arduino kodlarını hexadecimal olarak paylaşmış. Bu kodları normal C yada C++ (artık her neyse) dönüştürebilir miyiz?
Benim hiç bilmediğim bir konu.

 
O işi yapan programlara decompiler deniyor. Ama tabi birebir orijinal kodu üretmiyor, üretmesi de mümkün değil. Yeterince yakın bir kod üretiyor, oradan da arif olan anlıyor neler yapıldığını :) Mesela HexRays in IDA ürünleri var ($$$$$).

İkinci seçenek de disassembler kullanmak. Bunlar da programın assembly kodunu üretiyor, gene arif olan anlıyor neler yapıldığını. Gene HexRays in IDA ürünü var ($$$). Bedava alternatifler de var ama ben hiç kullanmadım.
 
Özel olarak Hex yapmış sanırım. İrtibata geçilmesi isteniyor. hexin fotoğrafını da koyabilirdi. insaf etmiş.
 
Son düzenleme:
Aksi gibi forumda da hiç Arif yok. Nur olmaz mı Nur? :katil2:
 
Bir curve tracer yaptığı iş çok da devlet sırrı niteliğinde bir iş değil. Onun için IDA yı devreye sokarsan darılır ...
 
Bir curve tracer yaptığı iş çok da devlet sırrı niteliğinde bir iş değil. Onun için IDA yı devreye sokarsan darılır ...
Yeni bir abi başladı teknik servis olarak. Bende yaptığım projelerden bahsettim. O da bunu yapmak istiyormuş. Ben yaparım bunu dedim ve şemasını iki dakkada kicad de çizdim. Sonra iş kodlara gelince bir açtım hexadecimal çıktı. :katil2:
Geçende muhabbeti olmuştu bir tester yapalım diye. Bu gidişle yeni proje bu olabilir. Hele bir güç kaynağı bitsinde.
 
muhtemelen elektor vs. eski sayıları kurcalarsan kodu şeması açık ve daha iyisini bulursun.
 
Visual Basic için decompile kullanmıştım exeyi koda dönüştürüyor fakat dönüşen kodu anlamak için çok kafa yormanız ve çok bilgili olmanız gerekiyor. Direkt hex olarak atıp cihazı kullanmak daha mantıklı olabilir
 
Burada arduinodan transistor curve tracer yapılmış.

 
Ghidra varmış IDA'nın open source rakibi. Software Reverse Engineering (SRE) framework. NSA geliştirmiş. Bayağı popüler. Onu deneyebilirsin.


Aşağıda da tersine mühendislik için kullanılan decompilerların listesi var.

 
Müsait bir zamanda bakayım. Belkide diğer arkadaşların dediği gibi daha açıkça paylaşılmış bir şeyde bulabilirim. Yada kendim daha gelişmişi için kolları sıvarım. Şuan cihazın ne işe yaradığını dahi bilmiyorum. Bana şeması gösterilince "ben bunu yaparım" dedim. Biraz sazanlık oldu. Neyseki kodları bahane edip sıyrılabilirim. :D
 
Usta hex için araştırayım, illa c mi peki?
 
usta hediyelerin geldi formatı yaptım kuruyor şuanda hez için araştırayım illa c mi peki
Hex le uğraşma. Espiri olsun diye yazdım öyle. Önemli bir şey değil.
 
bu şekilde oluyormu usta C de

ancak hexadecimal yapabiliyorum C ye çeviremedim

binascii kütüphanesi ile yaptım fakat C içerisinde direkt olarak hex.bin kullanılabiliyormuş

C:
#include <stdio.h>

const unsigned char benim_dizim[] = {
    0x20,     
    0x20,     0x20,     0x34,     0x44,     0x46,     0x35,     0x7d,     0x0a
};
 
bu şekilde oluyormu usta C de

ancak hexadecimal yapabiliyorum C ye çeviremedim

binascii kütüphanesi ile yaptım fakat C içerisinde direkt olarak hex.bin kullanılabiliyormuş

C:
#include <stdio.h>

const unsigned char benim_dizim[] = {
    0x20,    
    0x20,     0x20,     0x34,     0x44,     0x46,     0x35,     0x7d,     0x0a
};
Bilmiyorum. Uğraşma boş ver.
 
  • Beğen
Reactions: nt

Forum istatistikleri

Konular
6,958
Mesajlar
118,805
Üyeler
2,825
Son üye
bekinci

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top