Heeft er iemand goede ervaring met een bepaalde (freeware) anti-debug library? Ik wil dus in de release versie van onze software detecteren of er iemand met een run-time debugger (oa SoftIce) de code loopt te bestuderen...
Verwijderd
Misschien een rare vraag en enigszins offtopic, maar wat wil je daarmee bereiken?
Want je kan het anderen alleen maar wat moeilijker maken, niet onmogelijk, terwijl je er zelf toch wel wat energie gaat insteken. Als men echt iets wil weten komt men er toch zo achter hoor. So why bother?
Want je kan het anderen alleen maar wat moeilijker maken, niet onmogelijk, terwijl je er zelf toch wel wat energie gaat insteken. Als men echt iets wil weten komt men er toch zo achter hoor. So why bother?
En als je een kant en klaar pakket daarvoor gaat gebruiken zijn er vaak al kant en klare cracks voor die meteen al voor niets je programma kunnen kraken zonder dat ze er maar ooit van gehoord hebben.
We adore chaos because we like to restore order - M.C. Escher
Die link is 8 jaar oud. Lijkt me dat ICE verandert.Zoijar schreef op dinsdag 22 maart 2005 @ 15:10:
Ik denk dat de voornaamste truck een crc van je geheugen is; als daar int 3s in voorkomen weet je dat je gedebugged wordt. Verder kan je in je eigen code nog op willekeurige punten int 3s zetten. Libraries hiervoor ken ik niet.
Zie ook hier
Overigens denk ik dat de INT3 truc niet werkt tegen een actieve debugger. Ten eerste ga je dan voorbij aan de Trap Flag (EFLAGS register bit
Naast een INT3 moet je bovendien een UD2 opvangen (levert INT 6 op, aka #UD undefined opcode).
"Programma-eigen" INT3s zijn natuurlijk makkelijk; een debugger alleen reageren op de INT3s die het zelf gezet heeft.
Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein
Lijkt mij dit een betere link: doe naar niet
[ Voor 51% gewijzigd door gorgi_19 op 23-03-2005 09:06 ]
alienfruit: Ik heb je link verwijderd; er stonden we iets te veel dubieuze 'hulpstukken' op om minder legale dingen te doen, zoals het omzeilen van beveiligingen e.d.
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Eigenlijk ook wel logisch... een goede cracker zal ook goede beveiligingen kunnen maken, juist omdat hij bekend is met de verschillende valkuilen en mogelijkheden die een programma kunnen cracken.gorgi_19 schreef op woensdag 23 maart 2005 @ 09:07:
alienfruit: Ik heb je link verwijderd; er stonden we iets te veel dubieuze 'hulpstukken' op om minder legale dingen te doen, zoals het omzeilen van beveiligingen e.d.
Twee kanten van dezelfde munt...
...en zelfs als ze de boel niet door een debugger halen, dan reverse-engineeren ze het wel met iets als Ida Pro.
My humble opinion would be, mee leren leven dat er mensen kunnen zijn die de boel willen uitlezen, en gewoon een goede copyright notice op plakken
.
My humble opinion would be, mee leren leven dat er mensen kunnen zijn die de boel willen uitlezen, en gewoon een goede copyright notice op plakken
Quelle chimère est-ce donc que l'homme? Quelle nouveauté, quel monstre, quel chaos, quel sujet de contradiction, quel prodige!
gorgi : die link was meer bedoelt als informatie bron, je kan er veel informatie ophalen hoe de crackers het aanpakken, en zodoende rekening ermee houden. Dat was het idee toen ik het postte in ieder geval
Gewoon releasen. Wees blij als je software wordt gecracked, dat betekend dat mensen het een goed appie vinden
Ennnnnnnnnn laat losssssssss.... https://github.com/jrz/container-shell (instant container met chroot op current directory)
Pardon?Jrz schreef op woensdag 23 maart 2005 @ 14:58:
Gewoon releasen. Wees blij als je software wordt gecracked, dat betekend dat mensen het een goed appie vinden
Dat betekend geen drol, mensen vinden je app juist de moeite waard als ze de moeite nemen om de CC uit de portemonnee te trekken. En dat gebeurt veels te weinig meer tegenwoordig. Alles wordt immers tegenwoordig gekraakt, of de software nou populair is of niet. (tenzij het uiteraard OSS of gratis sofware betreft)
"The people who are crazy enough to think they could change the world, are the ones who do." -- Steve Jobs (1955-2011) , Aaron Swartz (1986-2013)
Ow, elk programma kan gekraakt worden, dat zonder meer.unclero schreef op woensdag 23 maart 2005 @ 14:50:
...en zelfs als ze de boel niet door een debugger halen, dan reverse-engineeren ze het wel met iets als Ida Pro.
My humble opinion would be, mee leren leven dat er mensen kunnen zijn die de boel willen uitlezen, en gewoon een goede copyright notice op plakken.
Maar het is net zoals inbraakbeveiliging bij huizen: als een inbreker merkt dat het nog een hele klus zal worden, zal hij ws. wel eieren voor zijn geld kiezen en een deurtje verder gaan... Alleen een echt handige en vastberade inbreker zal alsnog doorzetten. Gelukkig zijn er van die laatste categorie mensen een stuk minder
Samengevat: hoe meer obstakels je opwerpt, hoe kleiner de kans is dat je programma gekraakt wordt.
Het hangt er ook maar een beetje vanaf wat voor applicatie je schrijft. Als je bijvoorbeeld een fotobewerkingspakket schrijft en je wil concurreren met (zeg) Jasc Paint Shop Pro en Adobe Photoshop, dan heeft beveiligen weinig zin. Iemand die niet wil betalen én jouw programma niet kan kraken, gebruikt dan wel een alternatief van de concurrent (waar zeker wel cracks/keygens voor zijn).
In dat geval kun je waarschijnlijk beter eieren voor je geld kiezen en accepteren dat jouw product gebruikt wordt zonder dat er voor betaald wordt, dan krijg je er in ieder geval een stukje marktaandeel voor terug, en dat is waar het uiteindelijk om gaat. (Bedrijven als Microsoft hebben dat allang door, die kunnen best voorkomen dat iedereen massaal illegale Windows en Office installaties gebruikt, maar dat doen ze niet.)
In dat geval kun je waarschijnlijk beter eieren voor je geld kiezen en accepteren dat jouw product gebruikt wordt zonder dat er voor betaald wordt, dan krijg je er in ieder geval een stukje marktaandeel voor terug, en dat is waar het uiteindelijk om gaat. (Bedrijven als Microsoft hebben dat allang door, die kunnen best voorkomen dat iedereen massaal illegale Windows en Office installaties gebruikt, maar dat doen ze niet.)
Dat doen ze dus inmiddels wel. Office bijv. kun je niet meer gebruiken boven een x aantal activaties. Ik geloof eigenlijk niet dat ze zo ver zouden gaan, en dan niet de moeite nemen om cracks te detecteren.Soultaker schreef op donderdag 24 maart 2005 @ 16:03:
(Bedrijven als Microsoft hebben dat allang door, die kunnen best voorkomen dat iedereen massaal illegale Windows en Office installaties gebruikt, maar dat doen ze niet.)
Genoeg is meer dan veel, en tart den overvloed
In windows heb je gewoon een call is debugger attached. Als je een debugger attached zij er namelijk een aantal dingen die daarvoor gezet worden in het process en die kan je dus uitlezen. Met de kernel debugger kan je weer een break point zetten op de call en iets anders returnen. Maar de meeste gebruikers zullen toch niet met de kernal debugger spelen
.
Onzin. Illegaal gebruik wordt gewoon gedoogd door de politie; er is geen enkele opsporing of vervolging. Als Microsoft echt illegaal thuisgebruik zou willen uitbannen, zouden ze allang aan de bel hebben getrokken dat de overheid de plicht heeft de door haar gestelde wetten na te leven. Maar dat doen ze niet, want daar hebben ze geen belang bij.
Nee. dat is een misvatting. Het Auteursrecht is een mengvorm, civiel- en strafrecht. Het wordt pas strafrechterlijk vervolgd als het (a) grootschalig is en (b) opportuun. (Meestal volgt b uit a). De overheid is niet verplicht een wet af te dwingen (zie coffeshops) en al helemaal geen civielrecht. Dat laatste kunnen ze niet eens, dat is uitsluitend een zaak tussen Microsoft en de thuisgebruiker.Soultaker schreef op donderdag 24 maart 2005 @ 17:09:
Onzin. Illegaal gebruik wordt gewoon gedoogd door de politie; er is geen enkele opsporing of vervolging. Als Microsoft echt illegaal thuisgebruik zou willen uitbannen, zouden ze allang aan de bel hebben getrokken dat de overheid de plicht heeft de door haar gestelde wetten na te leven. Maar dat doen ze niet, want daar hebben ze geen belang bij.
Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein
Klopt ja, maar ze hebben middelen zat. Ze kunnen zo een lijst van enkele tienduizenden IP-adressen opstellen die met de beruchte FCKGW-key bij Windows Update langsgekomen zijn. Vervolgens eisen ze voor de rechter dat de ISP's ze de adresgegevens die daarbij horen moeten geven. Als de overheid illegaal softwaregebruik serieus neemt dan krijgen ze die. Vervolgens kunnen ze tegen alle gebruikers afzonderlijk een civiele procedure starten.
Mijn punt was dat de overheid/rechters illegaal software gebruik als serieus genoeg moet erkennen omdat Microsoft anders geen beschikking krijgt over de persoonsgegevens van internetgebruikers. Verder is het inderdaad gewoon civielrecht en heeft de het ministerie van justitie er weinig mee te maken.
Vervolgens kunnen ze best een schadevergoeding eisen die de kosten van die acties compenseert. Zo bezien verliezen ze er dus niets op. Maar ze doen het niet, want feitelijk zijn ze hartstikke blij dat 'iedereen' hun producten illegaal thuis gebruikt.
Mijn punt was dat de overheid/rechters illegaal software gebruik als serieus genoeg moet erkennen omdat Microsoft anders geen beschikking krijgt over de persoonsgegevens van internetgebruikers. Verder is het inderdaad gewoon civielrecht en heeft de het ministerie van justitie er weinig mee te maken.
Vervolgens kunnen ze best een schadevergoeding eisen die de kosten van die acties compenseert. Zo bezien verliezen ze er dus niets op. Maar ze doen het niet, want feitelijk zijn ze hartstikke blij dat 'iedereen' hun producten illegaal thuis gebruikt.
[ Voor 20% gewijzigd door Soultaker op 24-03-2005 19:35 ]
ben bang dat je om deze reden hiervoer niet veel feedback op got zult krijgen. de anti hack spullen worden met name op hack sites uitgelegd. en dat schiet niet op op. Tja en gpl sources wil je niet, want dan moet je je eingen sources ook releasen. Dus dan heeft antihack helemaal geen zin (tenzij ik iets over het hoofd zie)gorgi_19 schreef op woensdag 23 maart 2005 @ 09:07:
alienfruit: Ik heb je link verwijderd; er stonden we iets te veel dubieuze 'hulpstukken' op om minder legale dingen te doen, zoals het omzeilen van beveiligingen e.d.
Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.
Pagina: 1