Dev Account kostet derzeit und wohl auch in Zukunft nichts demnach alles locker.
Fritzbox-App als Gemeinschaftsentwicklung?
Willkommen!
Wenn du im Nexave-Forum mitmachen möchtest, schreib an community@nexave.de. Wir haben die Registrierungsfunktion in unserem Diskussionsforum nämlich deaktiviert, weil sich praktisch nur noch Spammer und Werbebots registriert haben. Per E-Mail sind wir dir gern behilflich, einen Account anzulegen.
-
-
Genau, weder der Developer Account noch das Einstellen einer App kostet bei Palm etwas. Kosten = 0 Ich schätze das wird auch noch eine Weile so bleiben.
Die Idee einer Fritzbox-App finde ich super. Ich kann nur leider selbst keine Zusagen machen, meine Zeit schwindet und das Studium muss abgeschlossen werden. Evtl. könnte ich mir mal ab und an ein wenig C++ Code für ein natives Plugin anschauen.. falls nötig
-
OK, also da wären:
- Bereitschaft
- erste GrundstrukturenIch könnte mich zum UI einbringen, bin allerdings bequemer ARES-User. Wie könnte eine Zusammenarbeit bzw. Arbeitsaufteilung aussehen? Ich habe bisher nur als Einzelkämpfer programmiert.
Gruß
Marcel
-
Bei fragen zu UI etc. kann sich gern auch an mich gewendet werden. Wer mich kennt weis das ich Screendesigner bin
-
Also, soweit es meine knappe Zeit erlaubt könnte ich auch ein wenig mithelfen - Programmieren und Qualitätssicherung ...
Über ein Source-Code repository (ich verwende momentan haupsächlich Subversion) sollte man das dann ganz gut verwalten können.
Die einzelnen Tasks könnte man dann z.B. über toodledo verwalten.
-
Hi,
ich versuche gerade selbst. mich an der Fritzbox einzuloggen. Dabei hänge ich an der Codierung des Logins. Kann mir jemand helfen, dies in JS umzusetzen?
MD5 habe ich in Java schon ergoogelt Nur die Konvertierung des Strings in UTF-16LE macht mir noch Probleme. Der Codeschnipsel oben sollte dies beheben
Gruß
Marcel
-
Also in Kapitel 3 von TamsPalm Dev, welches ziemlich bald nach der IFA erscheint, habe ich einen Artikel über Entwickeln im Team geschrieben. Wir könnten eine Lösung mit TortoiseHg und Dropbox einrichten. Funktioniert super im Team. Gleichzeitige Änderungen sind auch möglich.
-
Bin gespannt auf Dein HowTo Vielleicht hat trotzdem vorher schon jemand einen Tip. Ich hänge an folgenden Schritten:
Zitat
# Alle Zeichen die Unicode sind (Also überhalb von ASCII-Zeichen > 255) mit . ersetzen (z.B. 1aα2bβ3cγ => 1a.2b.3c.)
# Nach JEDES Zeichen ein Nullbyte hinzufügen (z.B. 1�2�3�4�5�6�7�8�-�K�e�n�n�w�o�r�t�)Wie setze ich das in JS um?
-
Ich verstehe kein Wort: Hast Du mal einen Link auf die Originalbeschreibung?
Oder wenn ich nochmal raufschaue:
* Welches Encoding wird denn überhaupt benutzt? Die Zeichen >127 hängen ja von der Codierung ab.
* Man könnte mit charCodeAt() arbeiten und den String vielleicht Zeichenweise in ein neues Array konvertieren? -
Hallo MetaView,
hier die Beschreibung von AVM: http://www.avm.de/de/Extern/Technical_Note_Session_ID.pdf
Oder ein "Simulator" mit Beschreibung hier:
-
ok, also in der Technical Note ist es klarer beschrieben: Zeichenweise den Unicode-wert holen
var ergebnis = new array(pwd.length*2);
var idx = 0;
for (var i=0; i<pwd.length; i++) {
var Wert = string.charCodeAt(i);
if (Wert > 255) {
Wert = 0x002e;
}
ergebnis[idx++] = Wert & 0xff;
ergebnis[idx++] = (Wert >> & 0xff;
}wenn der Wert > 255, dann nehmen wir 0x002e
Dann packen wir die Zahlen Byteweise im Little Endian mode in ein neues Array. -
DANKE! Das werde ich heute abend gleich mal ausprobieren *FREU*
-
-
-
Also ich komme leider nicht weiter. Ich bekomme nicht mal die md5 aus dem AVM-PDF nachgestellt:
Code
Alles anzeigenTest = "1234567z-äbc"; var neustring =""; var ergebnis = new array(Test.length*2); var idx = 0; for (var i=0; i<Test.length; i++) { var Wert = Test.charCodeAt(i); if (Wert > 255) { Wert = 0x002e; } neustring = neustring + String.fromCharCode(Wert) + String.fromCharCode(0xff); neustring = neustring + String.fromCharCode(Wert >> 8) + String.fromCharCode(0xff); ergebnis[idx++] = Wert & 0xff; ergebnis[idx++] = (Wert >> 8) & 0xff; } this.$.label1.setLabel(neustring + " "+ MD5(neustring));
Der Code ist ein anderer, als in der PDF angegeben. Das ist halt nicht mein Ding ich bin eher für die Visualisierung.
Gruß
Marcel
-
Du darfst nicht den MD5 von neustring bilden, Du musst den MD5 von dem ergebnis-array bilden. und & 0xff soll eigentlich das Bit-weise Und mit 0xff sein, also das maskieren des untern Bytes. Kann man auch durch % 256 machen, ist aber unter C langsamer.
also MD5(ergebnis)
-
-
Welche MD5 Funktion nimmst du denn? Die hier: http://aktuell.de.selfhtml.org/artikel/javascript/md5/ ? Ich denke, du musst da Teile überspringen, denn Du hast bereits ein byte-array und darfst ergebnis nicht mehr als String behandeln. Ich kann da morgen mal einen Blick draufwerfen, vielleicht bekomme ich es ja hin.
-
Hi Henk,
ja genau die verwende ich.
Gruß
Marcel
-
Code
Alles anzeigenfunction MD5_2(nachricht) { var l,s,k,ka,kb,kc,kd; init(); for (k=0;k<nachricht.length;k++) { update(nachricht[k]); } finish(); ka=kb=kc=kd=0; for (i=0;i<4;i++) ka+=shl(digestBits[15-i], (i*8)); for (i=4;i<8;i++) kb+=shl(digestBits[15-i], ((i-4)*8)); for (i=8;i<12;i++) kc+=shl(digestBits[15-i], ((i-8)*8)); for (i=12;i<16;i++) kd+=shl(digestBits[15-i], ((i-12)*8)); s=hexa(kd)+hexa(kc)+hexa(kb)+hexa(ka); return s; }