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

  • nada
  • Mente Binária
    • Núcleo
    • General
    • Arquitetura de Computadores
    • Certifications
    • Quantum computing
    • Cryptography
    • Challenges and CTF
    • Hardware Hacking
    • Electronics
    • Conferences
    • Forensics
    • Games
    • Data privacy and laws
    • Code breaking
    • Netoworking
    • Pentest
    • Speak to us!
  • Career
    • Study and profession
    • Oportunidades
  • Reverse Engineering
    • General
    • Malware Analysis
    • Firmware
    • Linux and UNIX-like
    • Windows
  • Programming
    • Assembly
    • C/C++
    • Python
    • Other languages
  • Sistemas operacionais
    • GNU/Linux and UNIX-like
    • Windows
  • Segurança na Internet's Discussão

Categories

  • Crackmes
  • Documentação
  • Debuggers
  • PE tools
  • Books
  • Util
  • 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. Version v0.33.9

    368 downloads

    Livro gratuito, de mais de 200 páginas, sobre Assembly 64-bits e C, além de outros assuntos. É repleto de dicas, teoria e prática. 🙂 Segue o conteúdo resumido: Introdução Capítulo 1: Introdução ao processador Capítulo 2: Interrompemos nossa programação Capítulo 3: Resolvendo dúvidas frequentes sobre a Linguagem C Capítulo 4: Resolvendo dúvidas sobre a linguagem Assembly Capítulo 5: Misturando C e Assembly Capítulo 6: Ferramentas Capítulo 7: Medindo performance Capítulo 8: Otimizações “automáticas” Capítulo 9: Caches Capítulo 10: Memória Virtual Capítulo 11: Threads Capítulo 12: Ponto flutuante Capítulo 13: Instruções Estendidas Capítulo 14: Dicas e macetes Capítulo 15: Misturando Java e C Capítulo 16: Usando Python como script engine Apêndice A: System calls Apêndice B: Desenvolvendo para Windows usando GCC Apêndice C: Built-ins do GCC Apêndice D: Módulos do Kernel
  2. Alguém me indica um bom livro para aprender programação utilizando sockets em C? Pode ser em inglês. Desde já agradeço!
  3. 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.
  4. 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
  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...