Jump to content

Search the Community

Showing results for tags 'c'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Conteúdo Mente Binária
    • Núcleo
    • Projeto Bumerangue
    • Fale com a gente!
  • Comunidade
    • Engenharia Reversa
    • Programação
    • Redes
    • Análise de malware
    • Teste de intrusão
    • Sistemas operacionais
    • Certificações
    • Oportunidades
    • Outros
  • Segurança na Internet's Discussão

Calendars

Categories

  • Treinamentos

Categories

  • Notícias

Categories

  • Artigos

Categories

  • Crackmes
  • Documentação
  • Debuggers
  • Ferramentas para PE
  • Utilitários
  • Packers
  • Unpackers

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Como veio parar aqui?


Website


Github/Gitlab


LinkedIn

Found 5 results

  1. Alguém me indica um bom livro para aprender programação utilizando sockets em C? Pode ser em inglês. Desde já agradeço!
  2. Olá, estou tendo problemas com esse código. Eu tenho que inserir um dado em uma Fila, na qual eu tenho um ponteiro para um vetor de structs. Eu tenho um limite de elementos na qual cada fila pode ter(MAX_CLIENTES(definida como 50)). O problema que estou enfrentando é que de alguma maneira algumas vezes ele não insere pois a fila está cheia e outras vezes insere normalmente.Segue o código. Quem puder me dar alguma dica de onde posso estar errando, acredito que seja na alocação de memória. #include <stdio.h> #include <stdlib.h> #include<time.h> #define MAX_CLIENTES 50 #define MAX_CAIXAS 20 typedef struct node{ int numItems; struct node* next; }nodo; typedef struct fila{ int tamanho; nodo* inicio; nodo* fim; }Fila; Fila* criaFila(){ Fila* nova_fila = (Fila*) malloc(sizeof(Fila)); nova_fila->tamanho = 0; nova_fila->inicio = NULL; nova_fila->fim = NULL; return nova_fila; } int vazia(Fila* fila){ return (fila->fim == NULL); } nodo* ins_fim (nodo* fim, int v){ nodo* p = (nodo*) malloc(sizeof(nodo)); p->numItems = v; p->next = NULL; if (fim != NULL) /* verifica se lista não estava vazia */ fim->next = p; return p; } void insere (Fila** f, int v, int i){ if(f[i]->tamanho < MAX_CLIENTES){ f[i]->fim = ins_fim(f[i]->fim,v); if (f[i]->inicio==NULL) /* fila antes vazia? */ f[i]->inicio = f[i]->fim; f[i]->tamanho++; }else{ printf("filha cheia\n"); } } //=========== nodo* ret_ini(nodo* inicio){ nodo* p = inicio->next; free(inicio); return p; } int main(void){ Fila* fila[MAX_CAIXAS]; do{ printf("Quantos caixas deseja criar? \n"); scanf("%d",&quant); }while(quant > MAX_CAIXAS || quant <= 0); for(i = 0; i < quant; i++){ fila[i+1] = criaFila(); } insere(fila, 5,0); } Desde já agradeço.
  3. Pessoal, estou com um problema que talvez seja simples para alguns de vcs, mas como não tenho prática em C, estou com dificuldades. Comecei o keygenme da aula 17 CERO sugerido pelo Fernando que recebe um nome e converte para maiúsculo. E justo nesta parte ele estoura o buffer. O que pode estar errado? [ paulosgf /home/paulosgf/crack/keygenme ] $ cat keygenme.c #include <stdio.h> #include <ctype.h> int main(void) { char *str; printf("Nome: "); scanf("%s", str); while (*str != '\0') { *str = toupper((unsigned char) *str); str++; } printf("%s\n", str); return 0; } [ paulosgf /home/paulosgf/crack/keygenme ] $ gcc -o keygenme keygenme.c [ paulosgf /home/paulosgf/crack/keygenme ] $ ./keygenme Nome: paulo Falha de segmentação
  4. Para quem está começando com Assembly e já tem conhecimento em programação, esse site pode facilitar o entendimento, pois converte, em tempo real, um código C para Assembly: http://godbolt.org/ A partir desse compilador online, fiz um compilado de algumas funções básicas para ajudar na hora de ler um código em Assembly e, só de bater o olho, já ter uma idéia de que estrutura se trata. A lista pode ser acessada nesse link: https://mega.nz/#!sVJFTYTL!iNkFOD-5n3UfgjaeaTDkYd8pDzHQvg60vmAaqPEqbNA
  5. Boas, já procurei mas ainda não consegui fazer o que pretendo, que é o seguinte : Fazer um programa em C que procura por uma Key no registro do windows, se essa key existir "do something" else "do something". Alguém me pode dar umas luzes de como posso fazer isso, por favor ? obrigado
×
×
  • Create New...