dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

Spēļu neuzlaušana
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
 
dev.gamez.lv Forum Index -> Programmēšana
View previous topic :: View next topic  
Author Message
Landsat7



Joined: 06 Aug 2007
Posts: 4

PostPosted: Fri Aug 24, 2007 10:23 pm    Post subject:

he es to programmu nevaru palaist Very Happy
"This program has performed an illegal operation ..."
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Fri Aug 24, 2007 10:33 pm    Post subject:

Kuru programmu? snake5 vai manis uzlauzto?
Back to top
View user's profile Send e-mail
Landsat7



Joined: 06 Aug 2007
Posts: 4

PostPosted: Fri Aug 24, 2007 10:43 pm    Post subject:

abas divas. nedarbojas ne uz xp, ne win98 (tak nevar būt, ka kaut kas papildus jāinstalē)
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Fri Aug 24, 2007 10:53 pm    Post subject:

heh.. papētīju sīkāk exe failu, tur izrādās kautkādā maģiskā veidā .NET Framework's ir pielinkots klāt. Tev visdrīzāk vajag .NET 2.0 Freimworka redistributabli: http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en

Gan jau projekts tika taisīts kā C++/CLI, taču netika izmantots nekas no menedžētā koda. Tāpēc tas vajadzīgs tikai startupam izsaucot kautkādu initu no mscoree.dll faila.


Last edited by bubu on Fri Aug 24, 2007 10:58 pm; edited 1 time in total
Back to top
View user's profile Send e-mail
snake5
Indago dalībnieks
Indago dalībnieks


Joined: 27 Jun 2007
Posts: 2590

PostPosted: Fri Aug 24, 2007 10:58 pm    Post subject:

zini kodu? pasaki, kādi var būt key'i!
_________________
"There are two choices here: "looks good" and "realism"." -- Paul Nettle
Back to top
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Fri Aug 24, 2007 10:59 pm    Post subject:

Kāpēc man jāzin kautkāds kods? Tu prasīji uzlauzt tavu programmu, es uzlauzu. Ko vēl var vairāk gribēt.. izlasi šo topiku no paša sākuma sākot (vēlreiz, ja nepieciešams).
Back to top
View user's profile Send e-mail
snake5
Indago dalībnieks
Indago dalībnieks


Joined: 27 Jun 2007
Posts: 2590

PostPosted: Fri Aug 24, 2007 11:04 pm    Post subject:

zinu, par ko iet runa - viens (EDDY) vēlas izveidot necaurejamu spēles reģistrēšanas sistēmu, visi pārējie saka, ka tas ir gandrīz neiespējami.. es teikšu, ka tas ir pavisam neiespējami!
un - tas key - jāizmanto visi 20 simboli, pirmie 10 - i_3AT_Cr4X, otrie 10 nosaka, vai pirmajiem 10 jābūt pareiziem vai nē, bet, ja pirmie 10 ir šādi, tad otrie 10 var būt xyxyyxxxyx
pāra skaitlis (char'a numurs) - 0, nepāra - 1... bitu maska - 0101100010
ā, un negribi pateikt kaut nedaudz no tā, ko tu dari, lai uzlauztu progu.. esmu vairākus tutoriāļus skatījies, bet nesaprotu, kā tur kas jādara...
_________________
"There are two choices here: "looks good" and "realism"." -- Paul Nettle
Back to top
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Fri Aug 24, 2007 11:28 pm    Post subject:

snake5 wrote:
es teikšu, ka tas ir pavisam neiespējami!

Savukārt es saku, ka tas ir pavisam iespējami. Iespējami tādā ziņā, ka algoritma "uzlaušana" aizņem pārāk ilgu laiku - ka labākais, kas būs, ir pilnā pārlase, kas aizņemtu desmitiem vai simtiem gadu. Jo kāds gan ir mērķis aizsargāt programmu? Tāds, lai tu to varētu pārdot, un pirāti to nepiratētu. Ja tavu programmu neuzlauž, piemēram, desmit gadu laikā, tad domāju, ka rezultāts ir vairāk nekā panākts.

Paņem visvienkāršāko piemēru - RSA algoritmu, kurš balstās uz faktu, ka nav efektīva algoritma kā sadalīt skaitli tā pirmreizinātājos. Atliek paņemt divus lielus pirmskaitļus (ar simts decimālajiem cipariem katru, piemēram), sareizināt tos un rezultējošo skaitli publicēt kā publisko atslēgu. "Uzlauzt" šo skaitli, t.i. atrast oriģinālos divus skaitļus, ir ļoti, ļoti, ļoti ilgs process. Labākais, ko tu vari darīt - ir pārlasīt visu pirmskaitļus pēc kārtas (2, 3, 5, 7, 9, 11, ...). Un jau skaitlim 2^64 tas ir pārāk ilgi. Kur nu vēl, ja skaitlis ir ar simtiem ciparu.

Ir viens taču - it kā vēl nav pierādīts, ka šāda algoritma nav.. tāpēc teorētiski vienā dienā visa banku un interneta drošība var sabrukt acumirklī. Taču šāds algoritms nav atrasts jau diezgan ilgi (vairākus simtu gadu). Un šādi matemātiski principi, kuri rada lielu algoritmisku sarežģītību nav maz. Vajag tikai iemācīties tos pareizi pielietot, kas parasti arī ir visgrūtākais posms.

Quote:
un - tas key - jāizmanto visi 20 simboli, pirmie 10 - i_3AT_Cr4X, otrie 10 nosaka, vai pirmajiem 10 jābūt pareiziem vai nē, bet, ja pirmie 10 ir šādi, tad otrie 10 var būt xyxyyxxxyx
pāra skaitlis (char'a numurs) - 0, nepāra - 1... bitu maska - 0101100010

Kāpēc? Manā skrīnšotiņā taču skaidri redzams, kāds key ir jāizmanto - "spider algo!!". Atbilde ir TRUE, tātad pareizs keys.

Quote:
ā, un negribi pateikt kaut nedaudz no tā, ko tu dari, lai uzlauztu progu..

Es lasu assemblera kodu tavai programmai. Atrodu vietu, kur notiek tavs if (a == b) un to nomainu uz if (a != b) vai uz if (true).
Back to top
View user's profile Send e-mail
snake5
Indago dalībnieks
Indago dalībnieks


Joined: 27 Jun 2007
Posts: 2590

PostPosted: Sat Aug 25, 2007 12:00 am    Post subject:

kaa assemblerii tas saucas? cmp?
nuu, tad jau iznāk, ka kompilētājs pats pārveido x1 ? x2 : x3 uz if else...
vispār, pats esmu uztaisījis crackme, pats varēšu arī patrenēties... hehe..
_________________
"There are two choices here: "looks good" and "realism"." -- Paul Nettle
Back to top
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Sat Aug 25, 2007 12:07 am    Post subject:

Kas kā assemblerī saucas? ifs? Assemblerī/mašīnkodā (x86) vispār nav tādu ? : if/else/for/while (kā vienas komandas). Tur ir tikai divu skaitļu salīdzināšanas komanda, kura uzstāda flagus atkarībā no skaitļu vērtībām un divu veidu goto - nosacījuma un beznosacījuma. Pirmais lec uz labeli atkarībā no flagu satura, otrais lec vienmēr.

Un vispār šis viss atkal velk uz offtopiku.. kā vienmēr ;) Tu taisi jaunus topikus, ja gribi par kautko konkrētu runāt. Nevajag svešus topikus piespamot offtopikā.
Back to top
View user's profile Send e-mail
snake5
Indago dalībnieks
Indago dalībnieks


Joined: 27 Jun 2007
Posts: 2590

PostPosted: Sat Aug 25, 2007 9:34 am    Post subject:

ne gluži offtopic, bet reversais offtopic (uzlauzt spēli-neuzlauzt spēli) Smile bet nu labi, pats sameklēšu, kā tur ar to ASM-if ir.. pirmo crackme uzlauzu, ar otru probleemas..
_________________
"There are two choices here: "looks good" and "realism"." -- Paul Nettle
Back to top
View user's profile Visit poster's website
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Mon Aug 27, 2007 7:21 am    Post subject:

Ja jau tu, bubu, apgalvo, ka var pielietot rsa algoritmu, tad uzprasās jautājums - vai programmu nevar apmānīt, ja novāc vispār šo algoritmu?
Tu kaut ko minēji, ka nav jāievada tie skaitļi ...
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Mon Aug 27, 2007 8:27 am    Post subject:

Atkarīgs kā tu taisies pielietot to rsa. Vienkāršs if (RSA_decrypt(key, data) == secret) protams lauzīsies tā ka prieks. RSA bija piemērs kaut kam, ko pašu par sevi nevar tik vienkārši uzlauzt, jo balstās uz noteiktiem matemātiskiem principiem.
Back to top
View user's profile Send e-mail
snake5
Indago dalībnieks
Indago dalībnieks


Joined: 27 Jun 2007
Posts: 2590

PostPosted: Mon Aug 27, 2007 9:16 am    Post subject:

bubu: vai tad vispār ir iespējams izveidot tādu progu, kura pārbaudei neizmantotu if?
_________________
"There are two choices here: "looks good" and "realism"." -- Paul Nettle
Back to top
View user's profile Visit poster's website
Kamazs
Guru
Guru


Joined: 17 Jan 2003
Posts: 829
Location: The glorious ancient city of Loja

PostPosted: Mon Aug 27, 2007 9:20 am    Post subject:

Quote:
vai tad vispār ir iespējams izveidot tādu progu, kura pārbaudei neizmantotu if?

A kas būtu, ja programmai funkcionalitātei vajag to kodu? Nav nekāds if, bet ja nav īstais, tad programma nestrādā kā nākas un, lai izdomātu, kas vainas, drīzāk pašam viss jāuzprogrammē:).
_________________
...un es uzskatu, ka Fallout ir etalons
Back to top
View user's profile Send e-mail Visit poster's website
Display posts from previous:   
dev.gamez.lv Forum Index -> Programmēšana All times are GMT + 2 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next
Page 6 of 8

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group