Topic closed
There is a brilliant trick that could be used very effectively against hackers by disabling the project offline.
If you go here there is a project by nielsytime that details a way to detect whether or not a user is offline. If you combine this with a completely hidden sprite as described by others on this post, you could create a sort of security checkpoint. If it detects that you are online, it broadcasts a message that starts every other script in the project - sort of like a second start. If not, it would just kill the program right there. There might be ways to loop around it, but it could work for casual hackers.
Offline
Peninsular wrote:
To make a sprite 99% anti-hacking:
<<Create and select the sprite>>
1. Click the new sprite button.
2. Move the window that appears.
3. Click the new sprite button again.
4. Ignore the error sound
5. Click cancel in the window.
6. Double click the white square in the middle of the screen.
<<Change the GFX to make it hard to find should it ever be found with a 'goto' block>>
7. Change the original 8x8 sprite into a 1x1 white pixel (to make it extremely hard to click)
8. Make another sprite and make sure it's big and flashy (I used a simple black square)
9. Name sprite 'Stage'
<<Put in the cyber-barriers>>
10. Put script in and put a 'switch to costume (whatever you named the pixel sprite)' block
11. Make script in hidden sprite which requires a password in order to switch from the pixel to the block
Fin.![]()
Credit to 'Lucario621' (password idea) and 'The Whiz' (sprite creation idea)
The missing 1% is the {thing} of {sprite}
Offline
Fantastic ideas! I used these tips for a challenging project: FIND ME . The ideas I used were these:
The-Whiz wrote:
There is a way to make your projects almost impregnable. Here it is:
1. Click the new sprite button.
2. Move the window that appears.
3. Click the new sprite button again.
4. Click cancel in the window.
5. Double click the white square in the middle of the screen.
6. It's there, but it doesn't appear in the sprites box.
Lucario621 wrote:
Yeah this is really THE BEST WAY. Its THE MOST IMPREGENABLE way. You make a hidden sprite. Before you make the main scripts, make sure that theres a script, with hidden letters you have to press, to make the sprite visible, so you can edit the scripts. In addition, use that sprite to also make a password. Because the sprite is hidden, you can't find out what the password is. Only a few people know how to find out, by hacking squeak.
and
rubiks_cube_guy238 wrote:
If you want to make a almost 100% hidden sprite, you need to add 2 'for this sprite only' variables called 'x position' and 'y position'. Now set those variables both to 'n/a'. This way, if someone tries to use the attribute block ([x position] of [hidden sprite]) to locate the hidden sprite, they won't find it. Don't ask me why it works because it's sorta complicated, but point is, it works!
In my project, you try to figure out the password to the hidden sprite to unhide it, but you can't just open up the programming to it thanks to The-Whiz's idea! Thanks, guys!
Also, I just can't seem to figure out how to create a new forum thread. Any help?
Last edited by Jwosty (2010-05-29 23:21:11)
Offline
Look at the upper-right corner of a page in one of the forums (not counting Announcements, FAQ, or archived ones) for the blue text that says "post new topic". Click that.
You'll be at a new page. Type the name of your new topic in the appropriate box, and then type your message in the box below.
You can preview your message if you like, or simply submit it.
Offline
Chrischb wrote:
Look at the upper-right corner of a page in one of the forums (not counting Announcements, FAQ, or archived ones) for the blue text that says "post new topic". Click that.
You'll be at a new page. Type the name of your new topic in the appropriate box, and then type your message in the box below.
You can preview your message if you like, or simply submit it.![]()
I don't know why, but I just can't seem to find the blue post new topic button! Sorry!
Offline
Nice tips from both sides!
Offline
By "Hackers" you mean new users who just want to know how to do something they really need for their first project.
Last edited by calebxy (2010-05-31 07:43:42)
Offline
Chrischb wrote:
Don't worry - maybe this image will help.
![]()
http://img30.imageshack.us/img30/869/exporter.png
Thank you soo much! For some reason, I have been blind to that button for a long time. Thanks again!!
Offline
My favorite way to protect a sprite is to follow TheWhiz's instructions. Then make a script that says:
[blocks]<when green flag clicked>
<forever>
<go back( 10 )layers>
<set[ ghost ]effect to(100)
[/blocks] This way, people can't put a sprite under yours and see a white dot on their orange sprite or something.
Last edited by aweman (2010-07-10 12:53:42)
Offline
Chrischb wrote:
The-Whiz wrote:
There is a way to make your projects almost impregnable. Here it is:
1. Click the new sprite button.
2. Move the window that appears.
3. Click the new sprite button again.
4. Click cancel in the window.
5. Double click the white square in the middle of the screen.
6. It's there, but it doesn't appear in the sprites box.
That happened to me once. I imported a sprite and the sprites list didn't show it no matter what I did! I just kept it the way it was because it looked like part of the background!
WindozeNT
Offline
So this is all against game cheating or remixing?
Offline
It may be, but it wasn't my intention... I thought of it as useful for helping collaborations keep their projects secret until their release.
But I wasn't entirely serious about this... it was fun to write, though.
Offline
Topic closed