Kodning, huggning, sprickbildning, programmering: det är skillnaderna
Hacking, kodning, krackning - det verkar finnas många termer för programmering. Men inte alla tycker samma sak. Vi klargör skillnaderna mellan de fyra termerna så att du kan använda dem alla korrekt i framtiden.
Kodning och programmering: Det finns inga skillnader här
De enklaste är de två termerna kodning och programmering. De menar samma sak, så de kan användas synonymt. Programmering eller kodning avser processen att skapa datorprogram som appar, operativsystem eller programvara.
- Programmering är den viktigaste delen av mjukvaruutvecklingen. En källkod anges i en utvecklingsmiljö (IDE) eller en redaktör. Vanligtvis skriver programmerare hela koden själva och modifierar inte bara tredjepartskod. Men det är inte ett krav.
- Hur koden ska se ut och vilka kommandon den måste innehålla beror på det programmeringsspråk som används. De vanligaste programmeringsspråken är Java, C ++, C #, Python och PHP. En översikt över alla programmeringsspråk finns i en separat artikel.
- Så att den rena källkoden kan läsas och bearbetas av maskinen (PC, mobiltelefon etc.) måste den sammanställas. Det finns olika kompilatorer för detta beroende på programmeringsspråket. Programmet kan sedan köras på respektive enhet. Ett undantag från detta är HTML och PHP, som används för webbplatsprogrammering. Här är källkoden i ren text och sammanställs endast när skriptet heter.
- Trots att kodningen låter komplicerat till en början, är det inte så svårt efter en kort bekanta. Med våra nybörjartips om programmering är du väl rustad att koda ditt första program i C, till exempel.
Cracking: Olaglig programmanipulation
Även om kodning är helt laglig i sig, ser krackning annorlunda ut. Istället för att skriva din egen kod, manipulerar en cracker tredjeparts programkod för att övervinna användningsbegränsningar som kopieringsskydd.
- Termen "spricka" härrör inte från läkemedlet, utan från det engelska ordet "till spricka", vilket betyder "spricka". Säkerhetsåtgärderna i program är knäckta.
- För detta ändamål måste en del av den sammanställda programkoden först avslöjas genom så kallad demontering eller användning av hex-redigerare och sedan ändras i enlighet därmed. Detta bryter vanligtvis programmerarens användningsvillkor, varför själva sprickan är olaglig. Det är en upphovsrättsintrång.
- I vilket fall som helst blir det olagligt om sprickor från inköpsprogramvara som Windows, Photoshop eller PC-spel erbjuds gratis att ladda ner. Som regel är både uppladdare och nedladdare straffbara för intrång i upphovsrätten.
- Obs: Den så kallade lappen ska särskiljas från sprickan. Detta är en (mestadels gratis) uppdatering från den officiella tillverkaren för att fixa buggar i det ursprungliga programmet. Fläckar är inte bara användbara utan också helt lagliga.
Hugga: den generiska termen
Termen hacking är något svårare att förstå och har under tiden blivit fast integrerad i vardagens språkbruk. Med tiden har hacking blivit en generisk term för fall där säkerhetsmekanismer för program, webbplatser och nätverk förbigås och sårbarheter utnyttjas.
- Det engelska uttrycket "att hacka" betyder i detta sammanhang "att penetrera" eller "att gräva in". De flesta hackare intrång i nätverk eller konton (t.ex. från Facebook-, Amazon- eller eBay-användare) för att stjäla data eller skada systemet. Dessa kriminella hackare är kända som svarta hattar.
- Men hackare är inte alltid olagliga. Så kallade vita hattar använder bara sina hackningsförmågor inom lagen och hackeretik, till exempel genom att söka efter säkerhetshål för stora företag som Google och Microsoft med deras medgivande.
- Eftersom hackare ofta arbetar på distans måste du först få tillgång till systemet som ska hackas. Detta fungerar vanligtvis genom bakdörrar, trojaner, keyloggers eller annan skadlig programvara.
- Bortsett från denna ursprungliga betydelse, används termen hoe nu för andra scenarier. Detta inkluderar till exempel fängelsebrytor som utökar funktionerna för mobiltelefoner, spelkonsoler och liknande. Hacks kan också låsa upp ytterligare funktioner i spel. Kända hackor inkluderar vägghackar i Call of Duty, som gör det möjligt för spelare att gå igenom väggarna, eller världshacka på Need for Speed. Dessa hackar är också mest olagliga.
- Om du vill prova (legal) hacking själv har vi sammanfattat några tips för att komma igång med hacking på nästa sida.
Kort översikt: det här är skillnaderna
Så det finns betydande skillnader mellan hacking, kodning, cracking och programmering. För en översikt har vi sammanfattat definitionerna för dig igen:
- Programmering: I princip lagligt skapande av ett program, vanligtvis med hjälp av en källkod.
- Kodning: synonymt med programmering.
- Cracking: Manipulering av programkoder från tredje part för att lyfta användningsbegränsningar som kopieringsskydd (oftast olagligt).
- Hacking: Målutnyttjande av säkerhetsgap och kringgå säkerhetsmekanismer (mest för olaglig datastöld). Hackning i vidare mening innebär all åtkomst till funktioner eller områden i program, system och nätverk som i allmänhet inte är tillgängliga för hackaren.
Observera för våra egna räkning: CHIP är 40 år gammal!
Den första CHIP-frågan dök upp 1978. Vi firar vår 40-årsdag i år.
- CHIP fyller 40 och firar inte ensam: Eftersom digitalisering och programmering blir allt viktigare, men ofta försummas i läroplanerna, stöder CHIP "Hacker School" - en organisation som syftar till och uppmuntrar barn och ungdomar att hantera teknik och digitalisering.
- Vi tittar också tillbaka och ser vad som har hänt på 40 år: när publicerades den första CHIP-utgåvan? Hur rapporterades hemmakontoret då? Vad rapporterades om Apple då och vart gick Chippie faktiskt?
- Klicka här för alla årsdagbidrag till 40 års CHIP.