Gå til innhold

søppel

Medlemmer
  • Innlegg

    838
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av søppel

  1. De er basert på at du har en server som du installerer hos den du skal "hacke" .. og at du som "hacker" kjører klienten.

     

    Når du først har fått installert en server (noe som går ut på å lure personen og si at det er et spill i den .exe'en, eller lage en trojansk hest ellernoe) hos den du skal "hacke" er det under Windows lett å gjøre hva som helst, siden stuff ofte kjører under "root"/"admin" (teit) .. og..sånnt.

     

    Dette er strengt tatt ikke hacking/cracking i mine øyne. Hacking/Cracking/whatever går ut på å finne buffer overflows f.eks i allerede eksisterende programvare som kjører. Feks rpc-serveren under Win32 som du sikkert fikk med deg for litt siden at hadde en svakhet som ble utnyttet av blaster-ormen.

     

    Socketprogrammering: søk på "beej socket" @ google. Resten, eller alt du trenger å vite rundt Win32, finner du på MSDN.

  2. Hack-Man:

    #include <stdio.h>
    
    int main()
    {
    printf("TAST INN ET TALL SOM SKAL LAGRES I A: ");
    scanf("%d",&a);
    printf("A ER %d\n", a);
    return(0);
    }
    

     

    under kompilering gir GCC-kompileren meg denne meldingen:

     

    error: `a' undeclared (first use this function)

     

    Rett oversatt, betyr det noe slikt: "hva ****** er 'a' for noe?"

     

    Så vi forteller kompileren hva a er, altså vi deklarerer a:

     

    #include <stdio.h>
    
    int main()
    {
    int a;
    printf("TAST INN ET TALL SOM SKAL LAGRES I A: ");
    scanf("%d",&a);
    printf("A ER %d\n", a);
    return(0);
    }
    

  3. Tabell?

     

    Paster noe kode .. vet ikke om det er dette du er ute etter, eller om det er helt rektig (jeg koder altid i C++, ikke C):

     

    #include <stdio.h>
    #include <stdlib.h>
    
    
    // Remember to call free on string returned!
    char* readLine()
    {
    unsigned int num_read = 0;
    int c;
    char* buf = 0;
    while((c = fgetc(stdin)) != EOF && c != '\n') {
     num_read++;
     buf = (char*)realloc(buf, num_read);
     buf[num_read - 1] = c;
    }
    buf = (char*)realloc(buf, num_read + 1);
    buf[num_read] = '\0';
    
    return(buf);
    } // readLine()
    
    
    int main(int argc, char** argv)
    {
    char* s;
    s = readLine();
    printf("readLine(): %s\n", s);
    free(s); // Remebering to call free here.
    
    return(0);
    } // main()

  4. Går vel an å lage en ActiveX-sak i C++. Eller hva med Mplayer(-plugin) under Linux, den kjører da "i" browseren.

     

    Mplayer-plugin (og andre plugins) og ActiveX -programmer må alikevell installeres "manuellt". Like greit å lage noe som kjører "utenfor" browseren. Eksisterer ikke støtte i browsere for å få til noe som kjøres "direkte" eller "automatisk" inne i browseren sånn uten videre.

     

    ...men sånn egentlig synes jeg det er tull.. altså å lage spill som kjører "i" browseren. Det eneste måtte være flash-spill eller java-spill. Browseren burde være laget, og holdt seg til 1 ting; å presentere HTML.

  5. Hva skal du med DOS egentlig? Du snakker om MS DOS 6.22, eller hva?

     

    Når jeg kompilerer dem, fungerer dem ikke i DOS, kun i Windows (da i et DOS-vindu).

    Hvordan kan jeg kjøre disse programmene uten å boote?

     

    Hvis de fungerer i kommandolinjen ("DOS") under Windows, da trenger du ikke å boote da vel?

     

    Skjønner ikke helt opplegget ...

     

    Edit:

    Driver du med programmering direkte mot maskinvaren (DOS-style) kanskje? Det er ikke mulig under Windows. Bruk Direct*-bibliotekene hvis du er ute etter slikt, og/eller OpenGL for grafikk.

  6. http://www.parinya.ca/download.html

    Last ned den på 23 MB. Da får du med et IDE (editor), og en kompiler (MinGW, som er navnet på Windows-porten(versjonen) av GCC).

     

    Dev-Cpp (på bloodshed.net) er ikke å anbefale faktisk, sist jeg sjekket viste ikke dette IDE'et meldinger fra kompileren på riktig vis.

     

    Hvis du er minimalistisk og bare vil ha kompileren kan du laste ned: http://prdownloads.sf.net/mingw/MinGW-3.1.0-1.exe?download

  7. Bare for å være helt sikker, programmering i C++ foregår slik:

     

    Kildekode =sendes til=> kompiler =og man får=> et eksekverbart program

     

    1. Man taster inn kildekode i en tekstfil og lagrer den som f.eks. program.cpp.

    2. Man kompilerer koden man lagret i tekstfila til et eksekverbart program.

    3. Man kjører programmet, eller exe-fila som det kalles.

     

    Man kan altså ikke hoppe over punkt 2. Er det dette som foregår, eller er jeg på hjordeh?

×
×
  • Opprett ny...