Hitta kod i en bin fil, kan man det?

Permalänk

Hitta kod i en bin fil, kan man det?

Hej kan någon hjälpa mig att hitta en kod i en bin fil. Det är en fil till en värmepump och jag skulle vilja ha tillgång till fler inställningar, en av koderna är 0014, går det att få fram fler via bin filen.

Om någon är intresserad att titta på filen kan ni maila mig till bj_eriksson@hotmail.com, vet inte hur man gör för att ladda upp en fil.

Permalänk
Medlem

Kan du inte packa upp bin-filen med t.ex IzArc eller dylikt för att få fram alla filer?

Permalänk
Skrivet av Kalasis:

Kan du inte packa upp bin-filen med t.ex IzArc eller dylikt för att få fram alla filer?

Har provat en del program, men det är så att jag inte förstår så speciellt mycket av programering.
Så om någon kan hjälpa mig så skickar jag filen.

Permalänk
Rekordmedlem

Det är nog en binärfil, dvs en textsträng med innehållet i minnet på prylen den tillhör, den går nog att söka i med en texteditor med sökfunktion men att ändra i filen utan att kunna språket eller veta uppbyggnaden kan ge problem, (0014 kan kanske finnas på flera ställen)
Du kan prova att öppna den med anteckningar annars får du ladda ner en editor, men anteckningar finns redan i datorn så ta en titt med det först.

Visa signatur

Ryzen 5 2400G, Asus ROG STRIX B350-F Gaming, 500GB Samsung 970EVO NVMe M.2 och en väldig massa masslagring. Seasonic Focus+ Gold 650W, Antec P 180 med Schyte o Sharkoon fläktar via en t-balancer, Tittar på en Acer ET430Kbmiippx 43" 4K
Främre ljudkanalerna återges via Behringer DCX2496, högtalare Truth B3031A, Truth B2092A Har också Oscilloskop, mätmikrofon och en Colorimeter.

Permalänk
Medlem
Skrivet av mrqaffe:

Det är nog en binärfil, dvs en textsträng med innehållet i minnet på prylen den tillhör, den går nog att söka i med en texteditor med sökfunktion men att ändra i filen utan att kunna språket eller veta uppbyggnaden kan ge problem, (0014 kan kanske finnas på flera ställen)
Du kan prova att öppna den med anteckningar annars får du ladda ner en editor, men anteckningar finns redan i datorn så ta en titt med det först.

En binärfil innehåller inte läsbar text och kommer därför inte gå att läsa med en texteditor.

Permalänk
Skrivet av MrMadMan:

En binärfil innehåller inte läsbar text och kommer därför inte gå att läsa med en texteditor.

Går det med andra ord inte att hitta i filen?

Permalänk
Rekordmedlem
Skrivet av MrMadMan:

En binärfil innehåller inte läsbar text och kommer därför inte gå att läsa med en texteditor.

Det handlade om att hitta en viss sträng 0014 och det kan man, men utan att kunna språket så är det svårt att veta om det är rätt, och läsbart är det väl men källkod är det inte, om man förstår det som står är som sagt nått annat.
Edit Gäller det en fungerande värmepump skulle inte jag ändrat nått, är det en reservdel så kanske, det är skillnad om det är billiga prylar som man flashar fel, en telefon eller dator kostar ju bara några 1000 att ersätta, sabbar du ett värmesystem kan det handla om miljoner om du får vattenskador pga frostsprängning, att du behöver fråga om att hitta strängen tyder på att det är stor risk att du gör fel, du bör inte mixtra med den om du inte kan ersätta den ev obrukbara delen snabbt o enkelt.
Har du inte något mera att gå på än 0014 så är det nog olämpligt att du pillar i styrsytemet.

Visa signatur

Ryzen 5 2400G, Asus ROG STRIX B350-F Gaming, 500GB Samsung 970EVO NVMe M.2 och en väldig massa masslagring. Seasonic Focus+ Gold 650W, Antec P 180 med Schyte o Sharkoon fläktar via en t-balancer, Tittar på en Acer ET430Kbmiippx 43" 4K
Främre ljudkanalerna återges via Behringer DCX2496, högtalare Truth B3031A, Truth B2092A Har också Oscilloskop, mätmikrofon och en Colorimeter.

Permalänk
Skrivet av mrqaffe:

Det handlade om att hitta en viss sträng 0014 och det kan man, men utan att kunna språket så är det svårt att veta om det är rätt, och läsbart är det väl men källkod är det inte, om man förstår det som står är som sagt nått annat.
Edit Gäller det en fungerande värmepump skulle inte jag ändrat nått, är det en reservdel så kanske, det är skillnad om det är billiga prylar som man flashar fel, en telefon eller dator kostar ju bara några 1000 att ersätta, sabbar du ett värmesystem kan det handla om miljoner om du får vattenskador pga frostsprängning, att du behöver fråga om att hitta strängen tyder på att det är stor risk att du gör fel, du bör inte mixtra med den om du inte kan ersätta den ev obrukbara delen snabbt o enkelt.
Har du inte något mera att gå på än 0014 så är det nog olämpligt att du pillar i styrsytemet.

0014 är en kod som man ser mer historik i pumpen sen finns det olika inställningar där man ändrar diffen för framledning och det är det som jag behöver en annan kod till och dom är envis med att ge ut den. Så det handlar inte om att sabba någon eller att jag ska flashar maskinen. Dom vill väl att man ska ringa en rörmockare för allt helt enkelt.

Permalänk
Avstängd

Testa med en hexeditor först med decimalvärdet 14 (0xE) sedan med strängvärdet 0014. Strängen är svårare då det beror på vilken avkodning de använt.. testa med standard ascii 0x30303134

Visa signatur
Permalänk
Rekordmedlem

Här är det en fri hexeditor, den kräver inte installation bara att köra o öppna filen o söka, det finns säkert mängder av andra editorer om man letar runt.
http://www.handshake.de/user/chmaas/delphi/download/xvi32.zip

Visa signatur

Ryzen 5 2400G, Asus ROG STRIX B350-F Gaming, 500GB Samsung 970EVO NVMe M.2 och en väldig massa masslagring. Seasonic Focus+ Gold 650W, Antec P 180 med Schyte o Sharkoon fläktar via en t-balancer, Tittar på en Acer ET430Kbmiippx 43" 4K
Främre ljudkanalerna återges via Behringer DCX2496, högtalare Truth B3031A, Truth B2092A Har också Oscilloskop, mätmikrofon och en Colorimeter.

Permalänk
Medlem

Nu är det ju inte så att TS vill hitta just "0014" i filen utan detta är en kod som via någon form av kontrollpanel ger tillgång till viss information. Det TS vill hitta är andra möjliga koder och vad dessa gör.
Som tidigare sagts, eftersom du inte vet något mer om filen skulle jag säga att det går snabbare att testa dig igenom samtliga sifferkombinationer, särskilt om det bara är 10000 stycken. Risken är väl att du stöter på en dålig kod någonstans på vägen dock.

Visa signatur

Ryzen 3700X | Asus X570-F | 16GB Ballistix Sport LT 3000/15 @3733/16 | Asus Strix GTX 1060 6GB | Fractal Design R6C | Noctua NH-D15 | Corsair RM650x | 4TB SSD av varierad kvalisort | Asus VG279QM | Ducky One 2 | CM MM720

Permalänk
Avstängd

Han måste ju fröst identfiera 0014, och formatet.. sedan kan han ju köra på..

Visa signatur
Permalänk
Medlem
Skrivet av e.risvall:

Går det med andra ord inte att hitta i filen?

Det blir väldigt svårt om det verkligen är en binärfil. Men det vet vi ju inte än.

Permalänk
Rekordmedlem

Du kan komprimera (zip/rar) filen och ladda upp den på skydrive, det borde du ha eftersom du hade en hotmailadress, då kan du få en länk till filen som du kan posta här så kan de som vill/kan ta en titt på innehållet, det kan ju vara enkelt, (eller inte) begripligt innehåll.

Visa signatur

Ryzen 5 2400G, Asus ROG STRIX B350-F Gaming, 500GB Samsung 970EVO NVMe M.2 och en väldig massa masslagring. Seasonic Focus+ Gold 650W, Antec P 180 med Schyte o Sharkoon fläktar via en t-balancer, Tittar på en Acer ET430Kbmiippx 43" 4K
Främre ljudkanalerna återges via Behringer DCX2496, högtalare Truth B3031A, Truth B2092A Har också Oscilloskop, mätmikrofon och en Colorimeter.

Permalänk
Permalänk
Hedersmedlem

Det är nog ingen idé att gå vidare.
Textsträngen "0014" fanns på 1043 ställen i filen.
Binär 14, med hexadecimalt skrivet 000E eller 0E00 beroende på endianness fanns inte alls.
Men det är ju inget som säger att det måste lagras som ett simpelt tal i filen. Och någon identifierbar struktur såg jag inte till.

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Medlem

Tog en titt i en hex-editor kom fram till några saker. Det är nog inte så mycke hjälp för att hitta koden, men det kanske kan hjälpa någon annan att komma vidare.
Filen är uppdelad i 2 delar. I början är det något som ser ut som data, tex olika texter översatta till olika språk.
Sedan på position 101000 (hexadecimalt) börjar en annan sektion som jag tror är kod till en microkontroller i HEX format.
Om man kan identifiera vilken microcontroller det är kan man försöka disassemblera och kanske hitta var den läser av koderna.
Men det lär inte bli enkelt...