Jump to content

paulosgf

Apoiador Nibble
  • Content Count

    8
  • Joined

  • Last visited

Community Reputation

3 Neutral

About paulosgf

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Pessoal, recebi recentemente esta referência de técnicas anti-debug atualizadas por uma fonte confiável, que é a empresa Check Point. Não cheguei a olhar ainda, mas achei interessante de compartilhar logo com os colegas, por ser um tema de grande relevância na área de engenharia reversa. Abraços! https://research.checkpoint.com/2020/cpr-anti-debug-encyclopedia-the-check-point-anti-debug-techniques-repository/
  2. paulosgf

    FSG packer

    Obrigado sombrakey! Vou testar depois.
  3. paulosgf

    FSG packer

    Galera, Onde baixo esse packer, de preferência na versão mais atual, que é a 2.0, acho! Aqui no portal não achei em downloads. Abraços!
  4. O free(buffer); eu tinha esquecido. O resto ocorreu conforme vc previu: removi a alocação com malloc() e troquei por return -1; na getline(), ambos sem problemas! Mais uma vez obrigado fredericopissarra! É bom saber que temos aliados que entendem dispostos a ajudar!
  5. Obrigado pela dica fredericopissarra! Eu ainda estava tendo problemas com esse trecho, que apagava o buffer: while (*str != '\0') { *str = toupper((unsigned char) *str);  str++; } mas, enfim consegui resolver trocando por um laço for. O código ficou assim: b38990@lseo:~/crack/C$ cat pegastring.c #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> int main(void) { char *buffer = NULL, *caractere; size_t tamanho = 0; int i; buffer = (char *)malloc(tamanho
  6. 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((unsi
  7. Parabéns Fernando & equipe! Não conheço nenhum curso em português sobre o tema, com esse nível de detalhamento e ainda com o compartilhamento da experiência que quem realmente entende. Trata-se de um assunto realmente complexo e que deve ser tratado com seriedade, senão não há avanço no aprendizado. Pela primeira vez estou começando a entender. Como sugestão acho que seria interessante futuramente falar também da arquitetura de 64 bits, que é a arquitetura atual e veio para dominar. Também seria muito enriquecedor tratar de tópicos como ofuscação \ criptografia de código conforme se
×
×
  • Create New...