AutoHotkey Homepage AutoHotkey Community
Let's help each other out
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Pictures Matching Game (written using AHK)
Goto page 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> General Chat
View previous topic :: View next topic  

How did you find that Game?
I like it
42%
 42%  [ 3 ]
I don't like it
14%
 14%  [ 1 ]
I didn't try it yet
28%
 28%  [ 2 ]
I'm n't going to try it
14%
 14%  [ 1 ]
Total Votes : 7

Author Message
MYYM



Joined: 05 Apr 2005
Posts: 132

PostPosted: Wed Apr 06, 2005 12:07 am    Post subject: Pictures Matching Game (written using AHK) Reply with quote

Hi,
I'm not sure where should I post that ...
Scripts? no it's an exe file.. (maybe I'll post the script later..!)
Utilities & Resources? no it couldn't be any of these!

General Chat? well .. it says "Talk about anything."
So, I'll post it here anyway..

It's a link to an EXE file for a pictures matching game I wrote using AHK.

I hope you'd like to try it

http://www.geocities.com/myym_p/

And I hope you'll enjoy it.! .. let me know! .. Thanks!
MYYM
Back to top
View user's profile Send private message Visit poster's website
Titan



Joined: 11 Aug 2004
Posts: 5390
Location: /b/

PostPosted: Wed Apr 06, 2005 12:56 am    Post subject: Reply with quote

I'm confronted with an authentication system when trying to run it (so I can't use it) Confused
_________________

Back to top
View user's profile Send private message Visit poster's website
CarlosTheTackle



Joined: 19 Oct 2004
Posts: 102

PostPosted: Wed Apr 06, 2005 5:28 am    Post subject: Reply with quote

Don't you think requiring a registration is going a bit far? Confused
Back to top
View user's profile Send private message
MYYM



Joined: 05 Apr 2005
Posts: 132

PostPosted: Wed Apr 06, 2005 6:00 am    Post subject: Reply with quote

Hi ..


Quote:

Don't you think requiring a registration is going a bit far?


Demo (Video clip) added to the site .. you can use it as a preview!
(sorry if you found video quality a lil poor.. just to make the zise smaller)

The regestration is part of the programe and it's a tool i have created
(Using AHK and could be used with any programming language just by adding a few extra lines to your code.. but it's another story!.)

Just consider it as a tool I use to know how many people were interested in trying my software.. and it's free.. fair enough!?

Anyway .. I still hope you'd like to try it!
No need to send me Email if you don't like it that way.!
Just feel free to am me with a copy of your SN and I'll reply with the RN.
(that's for ALL members and guests of AHK Community)


Thanks to all..!
MYYM
Back to top
View user's profile Send private message Visit poster's website
CarlosTheTackle



Joined: 19 Oct 2004
Posts: 102

PostPosted: Wed Apr 06, 2005 10:04 am    Post subject: Reply with quote

Cool. My number is:

Code:
SN : BEF77-FDKOPQF3044457R


Cheers,

C
Back to top
View user's profile Send private message
MYYM



Joined: 05 Apr 2005
Posts: 132

PostPosted: Wed Apr 06, 2005 10:33 am    Post subject: Reply with quote

Quote:
SN : BEF77-FDKOPQF3044457R


RN : 194832269-EM


Thanks
Back to top
View user's profile Send private message Visit poster's website
MYYM



Joined: 05 Apr 2005
Posts: 132

PostPosted: Thu Apr 07, 2005 9:56 am    Post subject: Reply with quote

Hi ..
I must say that I was expecting most of the members here would like to try that Game especially that I'm sure you all are here because you 're interested in AHK and you'd like to try whatever could be done using it.!

Anyway. it's clear now that I was wrong about that.! Confused

I thought it'd be very useful for me to get some feedback from you with all your opinions about how do you like it OR why you didn't like it.. !
Especially the part that generates a unique Serial Number and Registration Number for every installation. and which could be added to any program written by any programming language as a security tool.

In fact I believe that's what a forum like this one could be created for.
maybe I made the post in a wrong forum or the wrong way.

Thanks to CarlosTheTackle for trying it !
and sorry to anyone else if you thought that I'm wasting your time.!


MYYM
Back to top
View user's profile Send private message Visit poster's website
CarlosTheTackle



Joined: 19 Oct 2004
Posts: 102

PostPosted: Thu Apr 07, 2005 10:03 am    Post subject: Reply with quote

Pretty impressive for an AHK development.

I'm interested in how you got all the pictures embedded into one .exe.

C
Back to top
View user's profile Send private message
Titan



Joined: 11 Aug 2004
Posts: 5390
Location: /b/

PostPosted: Thu Apr 07, 2005 2:07 pm    Post subject: Reply with quote

CarlosTheTackle wrote:
I'm interested in how you got all the pictures embedded into one .exe
See: FileInstall

My auth. code: D974F-IIGHJQK663372W
_________________

Back to top
View user's profile Send private message Visit poster's website
MYYM



Joined: 05 Apr 2005
Posts: 132

PostPosted: Thu Apr 07, 2005 7:12 pm    Post subject: Reply with quote

Quote:
My auth. code: D974F-IIGHJQK663372W


RN : 777029134-KM

Thanks
Back to top
View user's profile Send private message Visit poster's website
BoBo
Guest





PostPosted: Fri Apr 08, 2005 7:46 am    Post subject: Reply with quote

Quote:
Especially the part that generates a unique Serial Number and Registration Number for every installation. and which could be added to any program written by any programming language as a security tool.
1) Yes indeed, I would be interested in that, but why you haven't provided it already ?
2) I guess a bunch of people are in their Offices when checking the forum. In several cases it's not allowed to download/run non work related apps.

Quote:
that I'm sure you all are here because you 're interested in AHK and you'd like to try whatever could be done using it.!
Yes. But cause I'm personaly/definitely not much interested in (electronic) gaming, I would have a look at that game/app "only" to check how you've accomplished difficult conditions and in this case it needs access to the code. Wink

Anyway, thx for sharing it. Much appreciated. Cool
Back to top
MYYM



Joined: 05 Apr 2005
Posts: 132

PostPosted: Fri Apr 08, 2005 9:43 am    Post subject: Reply with quote

hi

Quote:
I'm personaly/definitely not much interested in (electronic) gaming

Me either!
Quote:
I would have a look at that game/app "only" to check how you've accomplished difficult conditions

that's exactly what I'm expecting, and that's why I'm sharing it here among people who have the same interest in programming.

thanks for your post , and I'm waiting for your SN so I can provide the RN
and then you'll be able to try it and post your valuable opinion and notes.

MYYM
Back to top
View user's profile Send private message Visit poster's website
toralf



Joined: 31 Jan 2005
Posts: 3841
Location: Bremen, Germany

PostPosted: Fri Apr 08, 2005 12:05 pm    Post subject: Reply with quote

Like myself some people are allergic against registration, when they/I do not know what is submited. No ffence against your tool, but how should we know what info is behind the SN? And why do you want to keep track of who is testing your exe?

You are free to post your AHK code. And I'm sure more people will try it and give comments.
_________________
Ciao
toralf
Back to top
View user's profile Send private message Send e-mail Visit poster's website
toralf



Joined: 31 Jan 2005
Posts: 3841
Location: Bremen, Germany

PostPosted: Fri Apr 08, 2005 12:07 pm    Post subject: Reply with quote

MYYM wrote:
Quote:
I would have a look at that game/app "only" to check how you've accomplished difficult conditions

that's exactly what I'm expecting, and that's why I'm sharing it here among people who have the same interest in programming.


As far as I understand you are not sharing your source code, are you? So why should we register?
_________________
Ciao
toralf
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Laszlo



Joined: 14 Feb 2005
Posts: 4078
Location: Pittsburgh

PostPosted: Fri Apr 08, 2005 6:30 pm    Post subject: Reply with quote

As I understand, when someone installs the program it generates a random serial number and waits for a registration number before it runs. The two are obviously related. One method is to hash some system information, a key and a random number to create the expected registration number first, and encrypting it gives the serial number (or the other way around).

This is a possible scheme for SW copy protection. I don't know if you addressed the problem: After the program is installed it has to remain protected, otherwise the installed program could be copied and distributed.

There are many ways to protect against this.

- Hide some information on the host disk, in the hope that the attacker cannot find it and distribute it with the installed program. This can be
+ in the registry (registry-change loggers catch it)
+ hidden files (directory listings with the right flags find it)
+ files in common directories (like Windows) with not suspicious names and earlier date (directory change monitoring tools find it)
+ attached to existing files (reinstalling the file removes, virus protection could prevent adding it)
+ file slack (unused part of a disk block belonging to an unmovable system file. OS update, boot time de-fragmentation tools remove it)
+ bad sectors (disk repair utilities may remove it)
+ flags in disks system area, like partition table, boot sector, etc. (disk partitioning tools, boot managers may remove it)

- Relate system information and the serial number
+ Computer name
+ Workgroup/Domain name
+ Login name
+ User password
All these can change time-to-time, requiring re-registration.

- Relate the host HW and the serial number, like at XP activation.
+ BIOS ID, version number
+ NIC
+ Processors serial number
+ Hard disk S/N, ID
+ Video card, Sound card type, ID, S/N, etc.
At a major HW change the serial number won't match, re-registration is needed. (How do you know if someone ported an installed copy to another PC or the original PC has been upgraded? E.g. Microsoft does not even bother to check, you can activate XP with the same S/N many times.)

- For on-line games: Detect multiple copies of the same serial number, put it on a revocation list and reject it.
- Issue frequent, incompatible updates, so the attacker has to work hard to distribute always up-to-date versions.

- Of course, there is the danger of reverse engineering
+ De-activate the authentication check
+ Find the algorithm relating SN and RN: key generators
It is another subject, how to write tamper resistant SW. It is hard, but on modern motherboards with TPM chips - or with other extra HW, it is possible.

You have to address the privacy concern toralf raised. In a long serial number some of your secrets can be hidden, like your sniffed login password. Accordingly, the serial number has to be short. 60 bits provide negligibly small chance of a collision. Encoding it into 10 base 64 characters might mitigate concerns.

This is not a complete list. Please add your ideas, concerns, notes, so we could provide a comprehensive toolbox for this kind of copy protection techniques in AHK.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> General Chat All times are GMT
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum


Powered by phpBB © 2001, 2005 phpBB Group