Entwickler-Ecke

Freeware Projekte - abcRecord


ShadowThief - Di 21.10.03 17:45
Titel: abcRecord
hallo,

ein kumpel und ich haben ein programm geschrieben, mit dem wir
den schnellsten abc-tipper der welt finden wollen. dazu gibts ne
online highscore.

homepage:
http://www.abcRecord.de.vu

download-link:
http://frankonia-emv.com/privat_/iskar/abcRecord.zip

wir sind dankbar für meinungen, bugs usw.

shadow.


ShadowThief - Mi 22.10.03 18:59

traut ihr euch nicht? :roll:


toms - Mi 22.10.03 19:18

Zitat:
traut ihr euch nicht?


Doch, ich bin nun zuoberst auf der Highscore Liste :roll:


Raphael O. - Mi 22.10.03 19:19

:mrgreen:
ist wirklich lusitg, aber anscheinend hat auch schon jemand nen cheat gefunden... :(


UGrohne - Mi 22.10.03 19:21

Wie kommt man bitte auf 0.01 sekunden???? :shock:


toms - Mi 22.10.03 19:30

Oops auf http://www.abcRecord.de.vu steht dies:

Zitat:
7. Wenn Sie 1. geworden sind spenden Sie uns bitte einen kleinen
Betrag damit wir auch weiterhin produktive Programme entwickeln können


Raphael O. - Mi 22.10.03 19:41

und deshalb musstest du cheaten?


toms - Mi 22.10.03 19:44

Naja, cheaten kann man nicht unbedingt sagen.
Es steht ja dort nichts, dass nur Menschen mitmachen dürfen...


Raphael O. - Mi 22.10.03 19:51

aber toms bist du und nicht dein PC...
also müsstest du auch toms PC hinschreiben...
:mrgreen:


toms - Mi 22.10.03 19:53

Zufälligerweise gibt GetComputerName() toms zurück, also stimmt's so.


ShadowThief - Mi 22.10.03 19:56

ich hab meinem kumpel schon gesagt, dass er noch hinschreiben soll,
dass man natürlich cheaten kann, aber sowas is natürlich eine frage
der ehre.

shadow.

p. s. die 1.8 sec. sind "von hand" :)

P. p. s. falls irgendjemand weiss, wie man diese programme unterbinden
kann, wäre ich für die info sehr dankbar.


Raphael O. - Mi 22.10.03 19:57

hrmpf...
ist doch trotzdem irgendwie blöde...
wobei mir unter 3sec auch schon ziemlich suspekt scheinen...


toms - Mi 22.10.03 20:04

Ok,

Wollte mit meinem High Score Ergebnis eigentlich nur auf die Schwäche dieses Programms hinweisen.

Der Cheat ist ein zweiteiliges Delphi Programm.
Eine Schleife + keybd_event() API.

Da stellt sich nun die Frage, wie ein Programm merken kann,
ob eine Tastatur Eingabe mit keybd_event() simuliert wurde oder per
Hand getätigt wurde.

Eine kurze Suche in der msdn hat die Callback Funktion
LowLevelKeyboardProc zu Tage gebracht.
(verwendet mit SetWindowsHookEx)

http://tinyurl.com/7790


toms - Mi 22.10.03 20:24

Die LowLevelKeyboardProc ist aber nur für NT-Systeme.

Man könnte aber z.B das keybd_event() systemweit hooken.
Könnte einen Code schreiben, wenn du möchtest.


ShadowThief - Mi 22.10.03 20:30

das wär ganz toll, weil bis ich mich jetzt da durchgewühlt hab ...


toms - Mi 22.10.03 20:49

Habe dir eine E-Mail geschickt.


ShadowThief - Mi 22.10.03 22:25

hey stark, das funktioniert wirklich, ich bin begeistert.
sobald ich zeit hab, bau ichs ein.

also vielen herzlichen dank.


toms - Mi 22.10.03 22:29

Bitteschön.
Kannst mich ruhig aus der High Score Liste löschen.


Anonymous - Mi 22.10.03 22:54

Ist multiplayer gestattet? :oops:


ShadowThief - Mi 22.10.03 22:55

wie meinst du das, multiplayer?


Anonymous - Mi 22.10.03 22:57

mit mehreren Personen an einer Tastatur...
Das ist echt effektiv


ShadowThief - Mi 22.10.03 22:58

also uns ist das egal, aber dem notar wird das glaube ich nicht so
gefallen.


toms - Mi 22.10.03 23:00

So, so. Die Maschinen führen nun die High Score Liste an...
Geht's schneller als 0.01 Sek?


Anonymous - Mi 22.10.03 23:00

Hmmm... dann löschst du alle Einträge von mir außer die mit 2000+ms besser


ShadowThief - Mi 22.10.03 23:04

obbschtkuche hat folgendes geschrieben:
mit mehreren Personen an einer Tastatur...
Das ist echt effektiv


das will ich jetzt genauer wissen, wie kommt man mit mehreren
personen an einer tastatur auf 0.581 sekunden?


Raphael O. - Mi 22.10.03 23:06

da wäre ich auch für :D
außerdem ist Multiplayer auch dumm...

alle sollten gleiche chancen haben :twisted:


Anonymous - Mi 22.10.03 23:08

Jeder schnappt sich 5 oder mehr Tasten und dann kommts nur noch auf die koordination an.


toms - Mi 22.10.03 23:10

Man könnte auch die Tastaturbelegung ändern, so dass die Buchstaben nicht so verstreut wären ... :o


Anonymous - Mi 22.10.03 23:13

wo geht das? Die Tasten ausbauen und neu verteilen? :P


toms - Mi 22.10.03 23:16

Ja zum Beispiel. Oder umhaken per Hook.


Anonymous - Mi 22.10.03 23:19

Wenn du die Tasten ausbaust ändert das garnichts an ihrer Funktion. Schließlich sind die Tasten selbst alle Gleich. Das sorgt also nur für Verwirrung.


ShadowThief - Mi 22.10.03 23:22

obbschtkuche hat folgendes geschrieben:
Jeder schnappt sich 5 oder mehr Tasten und dann kommts nur noch auf die koordination an.


das will ich erst sehen, dass ichs glaube.


Anonymous - Mi 22.10.03 23:25

komm mich besuchen ;)

mir ist noch was auf der HP Aufgefallen:

Zitat:

An obligatoric sponsor link :). Shadows Homepage lies on this server.


Raphael O. - Mi 22.10.03 23:33

ShadowThief hat folgendes geschrieben:
obbschtkuche hat folgendes geschrieben:
Jeder schnappt sich 5 oder mehr Tasten und dann kommts nur noch auf die koordination an.


das will ich erst sehen, dass ichs glaube.

genauso gehts mir schon bei den 1,8sekunden bei einer Person :D :mrgreen:
benutzt du das 10-Finger-System??


ShadowThief - Mi 22.10.03 23:35

ja, 10 finger, und die 1.8 sind kein spass, also das hab ich wirklich
geschafft, allerdings üb ich auch schon lange.


Raphael O. - Mi 22.10.03 23:36

ich mache das ganze mit 2Fingern, dann ist mir klar, warum ich 4sec brauche, auch wenn das schon ne ziemliche Steigerung war, bei mir :D


Anonymous - Mi 22.10.03 23:41

Mit 2 Fingern brauche ich mehr als 4 Sekunden. Und ja, ich benutze ein 10-Finger-System. (Keine Ahnung, ob es DAS 10-Finger system ist.)


Raphael O. - Mi 22.10.03 23:47

obbschtkuche hat folgendes geschrieben:
Mit 2 Fingern brauche ich mehr als 4 Sekunden. Und ja, ich benutze ein 10-Finger-System. (Keine Ahnung, ob es DAS 10-Finger system ist.)

bin ja auch ein geübter 2-Finger-Tipper :D

da sieht man mal wieder, dass es sich lohnt, wenn man es lernt mit 10 Fingern zu tippen...
naja, irgendwann dann vielleicht mal :mrgreen:


Anonymous - Mi 22.10.03 23:53

Fiji-Fighter hat folgendes geschrieben:
bin ja auch ein geübter 2-Finger-Tipper :D


Wie lange Programmierst du denn so?
Am Anfang hab ich auch so getippt aber irgendwann haben sich dann immer mehr Finger eingeschlichen.


Raphael O. - Do 23.10.03 00:00

tjo, gute Frage, wie lange ich programmiere...
seit etwas 5 JAhren :?
ich tipe auch nicht wirklich mit 2 Fingern, sonderen eher mit 4...(rechte hand nur der Zeigefinger, der ca 3/5 der tastatur in Beschlag nimmt, links dann mittel, ring und zeigefinger...)
die entertaste&umschalttaste "bedienen" bei mir der rechte kleine Finger
und die "Löschentaste" der Ringfinger...
irgendwie alles ziemlich komisch, aber ich kann damit einigermaßen schnell schreiben, würede sogar sagen schneller, als so mancher mit 10 Fingern, wobei ich allerdings auch mehr Fehler mache :(

EDIT: was ist das ?? ich bin Elite-Member *g*


ShadowThief - Do 23.10.03 00:31

ich hab die keybd_event-block-funktion eingebaut. ab jetzt kann man
ergebnisse im secure-modus eintragen.

schauts euch einfach mal an:

[url]http://www.abcrecord.de.vu[/url]

shadow


Raphael O. - Do 23.10.03 00:38

sin"multiplayer"-Lösungen jetzt auch "offiziell" verboten, oder?


Raphael O. - Do 23.10.03 00:40

*buhuu* bin grade an nem PC mit Win98 und kann jetzt keine sicheren DAten senden :(


NCortex - Do 23.10.03 00:59

es is schon wunderlich, wie so ein schlichtes simples programm so eine faszination auslösen kann... alle kloppen se wie blöd auf der tastatur rum ^^


Raphael O. - Do 23.10.03 01:01

es geht ja auch im Prinzip nicht um das PRogramm sondern darum etwas zu leisten bzw. die anderen zu übertreffen...
und überall, wo es Wettbewerb gibt sind die meisten Menschen ambitioniert ;)


Anonymous - Do 23.10.03 16:54

Mir ist gerade noch was aufgefallen: Wenn ich Caps-Lock anmache, kann ich nichts mehr eingeben (genauso mit shift)

[EDIT]

Und warum ist schon wieder einer mit 0.100 Sekunden und Secure auf dem ersten Platz?


toms - Do 23.10.03 17:01

Bei mir kommt immer "You need a Internet connection to run this program", obwohl ich online bin.

(ADSL & WinXP)


ShadowThief - Do 23.10.03 17:27

kann es sein das du hinter einen proxy bist?

daran arbeite ich noch bzw. daran werde ich noch arbeiten wenn das wirklich jemand braucht

shadow.


toms - Do 23.10.03 17:34

Zitat:
kann es sein das du hinter einen proxy bist?


Nein, bin ich nicht. Gestern kam die Fehlermeldung aber nicht.

Und ich bin wirklich online, sonst könnte ich diesen Beitrag ja nicht schreiben...


Anonymous - Do 23.10.03 17:36

Ich bin über einen Router Online und bekomme trotzdem keine Meldung.
Und WinXP benutze ich auch


toms - Do 23.10.03 17:39

Wie überprüfst du denn, ob eine Internet-Verbindung besteht?


ShadowThief - Do 23.10.03 18:30

ich versuche eine datei aus dem internet downzuloaden (ne ganz
kleine), wenn das geht, dann hat man internetverbindung, wenns nicht
geht, dann passt irgendwas nicht.


toms - Do 23.10.03 19:35

Oh nein, bei mir war ZoneAlarm geladen, war aber in der TNA nicht sichtbar.
Jetzt geht dein Proggy wieder.


Anonymous - Fr 24.10.03 18:07

@ShadowThief:
Ich glaube das Programm kann man nicht vor Cheaten Schützen. Siehe PM


ShadowThief - Fr 24.10.03 18:17

das glaube ich auch nicht, man kann halt hier und da was einbauen, aber
im endeffekt ist es trotzdem am coolsten, wenn man es wirklich auf den
ersten platz schafft.


Anonymous - Fr 24.10.03 18:32

Da kann ich dir nur Zustimmen, aber das was ich dir geschrieben hab kannst du ja trotzdem mal einbauen.


ShadowThief - Fr 24.10.03 18:53

mach ich, aber erst morgen, heut geh ich erst mal
auf bockbieranstich, prost und n schönes wochenende.

shadow.


toms - Fr 24.10.03 22:02

Zitat:
Ich glaube das Programm kann man nicht vor Cheaten Schützen.


Ich glaube schon. Warum denn nicht?