Annons

Ryska hack till D70?

Produkter
(logga in för att koppla)

StarGate

Aktiv medlem
Av vad man har kunnat läsa sig till har det ryska hacket av firmware-uppgraderingen till Canon D300 varit betydligt mer omfattande än Nikon D70:s motsvarighet. Någon som hört om något ryskt (eller motsvarande) hack till Nikon D70?
 
300D-hacket har ju uppkommit för att implementera de funktioner som 10D har och som Canon strypt bort i 300D.

D70 kan nästan allt som D100 kan och en del mer, så behovet och möjligheterna finns nog inte på samma sätt.

Möjligen kan någon hacka in spegeluppfällning.
 
Det har startats nån diskussion i dpreview.com's forum där medlemmarna ska gå samman och betala en mindre summa för att den ryska hacker som knäckt 300d-firmwaren, ska få en d70 och börja försöka fixa dit bl.a. högre (+lägre?) ISO och MLU.

Det kan dock vara så att det runnit ut i sanden för jag har inte sett så mycket prat om det senaste veckan.
 
Högre ISO kan ju vara kul, på samma sätt som D100, men ingen Nikon DSLR har under ISO 200, så om det är möjligt och/eller bra med ISO 100 på D70 kan vara tveksamt.
 
Hustomten skrev:
Högre ISO kan ju vara kul, på samma sätt som D100, men ingen Nikon DSLR har under ISO 200, så om det är möjligt och/eller bra med ISO 100 på D70 kan vara tveksamt.

Sänkt ISO-tal under ordinarie lägsta nivå brukar innebärka sämre dynamiskt omfång, så är det i alla fall för Canon Eos 1D mark II när man ställer ner den till ISO 50. Men det kan ju funka för ett porträtt utan större kontraster när man vill ha kort skärpedjup.
 
Rasmus Carlsson skrev:
Det verkar mest vara ryssar som håller på med de här hacken. Undrar varför. Någon?

Högutbildade och i början av 90-talet när järnridån föll kom de bästa programerrarna från Ryssland, där de under Sovjettiden hade lyckats klämma inmycket funktionalitet och smarta lösningar i sina egna processor med begränsat med minne och presstanda. Ryssar är duktiga på lågnivåprogramering vilket det handlar om i detta fall. I västvärlden hade man kompilatorer som gjorde grovjobbet med att översätta till maskininstruktioner, medan ryssarna programmerade direkt i maskininstruktioner. Det blir oftast en effektivare kod på detta vis på bekostnad av programmeringstiden. Tid är något som är dyrt i västvärlden, samtidigt som det fanns gott exportförbjuden teknik som då inte var tillgänglig i Sovjetunionen.
 
RolandM skrev:
Högutbildade och i början av 90-talet när järnridån föll kom de bästa programerrarna från Ryssland, där de under Sovjettiden hade lyckats klämma inmycket funktionalitet och smarta lösningar i sina egna processor med begränsat med minne och presstanda. Ryssar är duktiga på lågnivåprogramering vilket det handlar om i detta fall. I västvärlden hade man kompilatorer som gjorde grovjobbet med att översätta till maskininstruktioner, medan ryssarna programmerade direkt i maskininstruktioner. Det blir oftast en effektivare kod på detta vis på bekostnad av programmeringstiden. Tid är något som är dyrt i västvärlden, samtidigt som det fanns gott exportförbjuden teknik som då inte var tillgänglig i Sovjetunionen.

Har inte så mycket med utbildning att göra, själv är jag outbildad men programmerar 6 olika språk. Intresset tar överhand, sedan att bryta sönder något är en rolig lek, ryssarna har inge bättre för sig, känner ett par som ni kallar det "hackers" från Ryssland som knappt gör något annat än "hackar" mjukvara :)

300D's firmware är inte lågnivå direkt. Lågnivå blir i mjukvarusammanhagn ASM och är väldigt svårt, om inte omöjligt att convertera tillbaka från den koden man får ut.

Antagligen känner snubben någon från Canon där han har fått tag på Firmwaren i okompilerad form. Det är nästan 110% omöjligt att få fram all kod som hela firmwaren innehöll och sedan kunna "gissa" sig till de bitar som är missade. Eller så har han satt datorn i brute och låtit den bryta ner hela "krypteringen" som en kompilerad fil skapar. Inte så svårt om man kan programmering, bara jäkligt tidskrävande :) Jag sitter själv och leker lite med D60 firmwaren, inte mycket man får ut dock :(

/Martin
 
Finns ett program, s10sh, som visar informationen liggandes på den interna hårddisken i kameran. Kameran innehåller 2 diskar. A: och B:

på A: ligger som inte oväntat command.com och autoexec.bat, men värst. camera.exe :)

Kameran kör DOS för att trigga igång mjukvaran på kameran, alltså vad man gör är att man "bryter upp" camera.exe för att få tag på informationen, eller så fixar man firmwaren från någon på Canon

Klart slut

/Martin
 
vbg_snake skrev:
Har inte så mycket med utbildning att göra, själv är jag outbildad men programmerar 6 olika språk.

Har väldigt mycket med utbildning att göra. Vem som helst kan lära sig några olika programmeringsspråk och berhärska dessa till 100%, men om man t.ex. har en civilingenjörsutbildning i datateknik så har man naturligtvis ett enormt försprång jämfört med hemmahackaren. Dessutom är kunskaper om den process som mjukvaran skall växelverka med betydligt viktigare än att programmeraren behärskar varenda finess i språket som används.
 
Jarl, de flesta hackers är inte civilekonomer... Dem är mellan 15-19 år. Har svårt att man skall kunna besitta den utbildningen då. Det krävs faktiskt inte så mycket kunnande om plattformsbindingar eftersom man inte programerar emot hårdvaran. Vad hackern i detta fall gjorde var att han tog bort kommentarerna som stod på just de funktioner som var gömda. För sånt krävs ingen civ.Ingenjörs utb

Bara för att man har en utbildning att skryta med talar det inte om någonting, sånna saker kommer bara avdankade ingenjörer med :)

IMO!
 
vbg_snake skrev:
300D's firmware är inte lågnivå direkt. Lågnivå blir i mjukvarusammanhagn ASM och är väldigt svårt, om inte omöjligt att convertera tillbaka från den koden man får ut.
/Martin

Man hackar väl i ASM direkt. Man konverterar ju inte om till orginalkoden. Så gick det till på 80 talet och i början på 90 talet på de gamla C64 och Amiga sakerna iaf.
 
Visst går det med programvarustöd att skapa högnivåkod från assembler, men att skriva assembler rätt av är inte svårt, och var som Stefan säger vanligt att man gjorde för inte så länge sedan. "Ryssen" jobbar nog bäst i assemblern direkt.
 
vbg_snake skrev:
Jarl, de flesta hackers är inte civilekonomer... Dem är mellan 15-19 år. Har svårt att man skall kunna besitta den utbildningen då. Det krävs faktiskt inte så mycket kunnande om plattformsbindingar eftersom man inte programerar emot hårdvaran. Vad hackern i detta fall gjorde var att han tog bort kommentarerna som stod på just de funktioner som var gömda. För sånt krävs ingen civ.Ingenjörs utb

Bara för att man har en utbildning att skryta med talar det inte om någonting, sånna saker kommer bara avdankade ingenjörer med :)

IMO!

Det finns många tonåringar som är enormt duktiga på att programmera och kan bena upp eller implementera väldigt komplicerade saker. Inget snack om detta.

Men vad jag menar är att man ofta (inte minst bland okunniga chefer) stöter på uppfattningen att om någon är duktig i ett programmeringsspråk så är personen lämplig att sätta i vilket uppdrag som helst. Det finns gott om programmeringsuppgifter som kräver betydligt större kunskaper inom helt andra områden än just det aktuella programspråket. Det kan handla om att skriva små program som skall reglera temperaturen i en villa, till att sy ihop stora säkerhetskritiska system för flygtrafik.

Sedan är utbildning är inget man skall skryta med utan något man skall använda och bygga vidare på.
 
Det är lätt att skriva lite assembler och få en pryl att göra en viss sak, MEN svårigheten ligger i att inte få den att göra andra saker också eller få den att sluta göra saker.. Minnesrymden i eos 300D har jag funnit vara en mycket intressant kompilation, D70 har jag inte kikat på så mycket.... Det hela sitter som 2 processer den ena är användarens input som praktiskt taget sätter 1:eek:r för tillåt och 0:eek:r för tillåt inte (i vissa fall tvärt om) och ett menysystem som når till denna del av minnet
Den andra delen är kamerans ettor och nollor i de olika programmen...

Det som ryssen gjort är nog inte så svårt men han har gjort det!

Att göra detta på en nikon tror jag inte lika mycket på..... Dock finns det möjlighet att göra mycket mer än vad som gjorts till EOS:en. Vad som skulle vara kul är att få tillgång till en trasig EOS och fixa en BUS Boost så att skrivhastigheten ökar. det som jag lyckats tolka ut ur kamerans kretsar är att det sitter en trimpot som håller nere hastigheten! En liten korrektion i firmwaren och ett mycket exakt vrid på potten borde kunna boosta bussen till minst 12Mb/s!!
Och minnet skrivs till sekvensiellt... = Ett litet lödjobb (läskigt) borde kunna öka internminnet till 256Mb Tar man då bort spärren i firmwaren på 4 bilder så skulle man närmast ha en Värsting ;) Men som sagt allt beror på hur mycket man vill riskera! Själv kommer jag att köraett moddat rysshack.... Resten behöver jag inte. På devnet.da.ru så fanns det massa info om hur man skulle kunna göra detta men den verkar inte finnas kvar.....
 
Vem blir först med att ha dataspel i digitalkameran, som fristående program eller som program som tillverkaren skickar med i kamp om köparnas gunst likt mobiltelefonerna.
 
Vad kul det ska bli när det kommer med ett virus i hacket :)
Undrar om det kan bli så? Jaa det borde väl kunna följa med eller?
 
En liten korrektion i firmwaren och ett mycket exakt vrid på potten borde kunna boosta bussen till minst 12Mb/s!!
Vad ligger den på idag. Utåt mot datorn blir det ju max 12mbit iaf, då den kör med USB 1.1. Och inåt mot CF kortet är det väl iaf mer än 12mbit. Sen beror ju lite på CF-kortens prestanda också.

Men du menar altså då att poten styr då troligen någon form av klocka som sätter den effektiva frekvensen på bussen. Låter lite tveksamt när man snackar om en kamera.
 
ANNONS
Upp till 6000:- Cashback på Sony-prylar