elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Temas
Páginas: [1]
1  Seguridad Informática / Análisis y Diseño de Malware / Necesito Androrat y algo de ayuda en: 12 Diciembre 2016, 06:29 am
Amigos:

     Desgraciadamente necesito utilizar Androrat pero tengo varias dudas:


- De donde lo puedo descargar ?

- Como puedo lograr instalar el cliente el el telefono de la "victima" ? tengo el problema (espero que no sea insalvable) que la victima se encuentra en otra ciudad / pais.  Puedo hacer que instale el APK de alguna manera ?


Alguien me puede ayudar ? :)
2  Programación / Programación C/C++ / Banners en consola con C++ en: 3 Septiembre 2016, 00:16 am


Banners en consola

Amigos, de pronto alguna vez hayan pensado en hacer algo que requiera fuentes grandes en un programa de consola ya sea para un título.

Les traigo un aporte externo que he hecho:

Código
  1. writer.PrintBig("¡Hola elHacker.NET!");
  2.  

ó pueden incluso desplazarlo de coordenadas:

Código
  1. gprintf(writer.PrintBig("¡Hola elHacker.NET!"),10,5);
  2.  

Facil, no ?

Lo pueden ver aquí:
http://hardforo.com/thread-1097.html


PD: quise hacer que las fuentes sean intercambiables pero no logré resolver el tema de los Templates aunque lo considero un "detalle".
3  Seguridad Informática / Hacking / Cuando me vi obligado a hackear a Google+ en: 29 Mayo 2016, 19:09 pm
Esto es para Google: "lo siento, no me ayudaste y me toco hackearte"


Creeria que el acceso de Google+ no deberia ser tan facil...... increiblemente se hace por GET, en fin ... me sirvió para recuperar el control de un canal de YouTube mediante la cuenta de Google+ que tenia acceso denegado.

Al comienzo describo el problema, detalles técnicos comienzan en minuto 3

Fuente: hackear cuenta de Google+
4  Programación / Programación C/C++ / Ventajas de del uso de new ? en: 27 Abril 2016, 15:14 pm
Eso mismo, quisiera saber cuales son las ventajas siendo que en C++ no es necesario realmente para instanciar clases por ejemplo
5  Programación / Programación C/C++ / Forward declaration generator en: 23 Abril 2016, 22:02 pm
Buenas.... existe algo parecido ? he consultado en Google y de momento no encuentro nada aunque obviamente es muy facil de hacer.
6  Programación / Programación C/C++ / Forma segura de implementar tipo Naturales positivos en: 23 Abril 2016, 03:45 am
A sabiendas del problema de crear tipos unsigned int he intentado manejarlos en un programa simple pero que tenia como variables distancias, longitud de cadenas y otras magnitudes que se definen  de forma positiva.

Código
  1. typedef unsigned int longitud;  // etc -> falta algo para que sea útil


Quisiera poder hacer algo parecido a lo anterior pero con una instancia de clase por ejemplo (pero no necesariamente) donde pueda hacer que el setter chequee si el valor es positivo y sino arroje una excepcion pero que internamente sea un entero y por tanto me habilite a: operaciones sin casting entre enteros y enteros-sin-signo (entre ellas las comparaciones)

A groso modo...... muy grosero claro..... quiero implementar con algo de azucar sintactica esto:

Código
  1. #include <stdio.h>
  2.  
  3. class Natural
  4. {
  5. private:
  6. int valor;
  7.  
  8. public:
  9. void setVal(int v){
  10. if (v<0){
  11. printf("Error! %d no es un numero natural positivo! \n",v);
  12. exit(EXIT_FAILURE);
  13. }
  14.  
  15. this->valor = v;
  16. }
  17.  
  18. int getVal(){
  19. return valor;
  20. }
  21.  
  22. };
  23.  
  24. int main(){
  25. Natural n;
  26. n.setVal(10);
  27.  
  28. //if (n.getVal()==10)
  29. // someTask();
  30. }
  31.  

Quisiera poder usarlo asi:

Código
  1. Natural n1 5; // declaro 5 de tipo Natural
  2. Natural n2 -3; // aca se lanzaria excepcion o error en tiempo de compilacion (de implementarse de alguna manera que no me imagino con macros que lo dudo)
  3.  

Si pudiera la solucion servirme para C y no solo C++ genial.......  :P


7  Programación / Programación C/C++ / Mini-lib para hacer graficos en consola (versiones en C y C++) en: 22 Abril 2016, 22:29 pm
Presento una mini-libreria para dibujar en modo texto en C / C++ de forma muy sencilla y es facil de extender.




Funciones:

void setcursor(int x, int y);
void right(int inc);
void left(int inc);
void up(int inc);
void down(int inc);
void dot(int x, int y, char c);
void dotAt(char c);
void xblock(int x, int y, int len, char c);
void yblock(int x, int y, int len, char c);
void sline(int x1,int y1, int x2, int y2, char c);
void slineto(int x2, int y2, char c);
void line(int x1, int y1, int delta_x, int delta_y, int len, char c);
void lineto(int delta_x, int delta_y, int len, char c);
void diamond(int h, char c);
void rectangle(int h, int w, char c);
void rect(int x1, int y1, int x2, int y2, char c);
void triangle(int h, int angle, char c);

Hay una version en C y otra en C++ y las pueden ver aqui
8  Programación / Programación C/C++ / Problema al pasar char* como parametro en: 17 Abril 2016, 00:28 am
Gente:

   Estaba leyendo como es calculo de longitud de un array y estaba seguro de que podia implementar una funcion del tipo strlen() para punteros a char pero me encontré con un problema inesperado:

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. // longitud de un char*
  5. int charlen(char* x){
  6. return sizeof(x) / sizeof(x[0]);
  7. }
  8.  
  9. int main(void){
  10.  
  11. int i;
  12.  
  13. char x[]={'H','A','R','D','F','O','R','O'};
  14. const char *y = "HARDFORO";
  15.  
  16. for (i=0;i<sizeof(x) / sizeof(x[0]);i++)
  17. printf("%c",x[i]); // HARDFORO
  18.  
  19. printf("\n\n",x[i]);
  20.  
  21. for (i=0;i<strlen(y);i++)
  22. printf("%c",y[i]); // HARDFORO
  23.  
  24. }
  25.  

Si en vez de hacer en el main() la division sizeof(x) / sizeof(x[0]) la hago en una funcion, el resultado me varía (me da 4 y me temo sea basura y pueda dar otro valor)

Por qué ?



Código
  1. for (i=0;i<charlen(x);i++)
  2. printf("%c",x[i]); // HARD  <-- error
  3.  
9  Programación / Programación C/C++ / Dev-c++: error: iostream: No such file or directory en: 15 Abril 2016, 15:08 pm
En el DEV-C++ tengo un problema con el compilador:  no hay forma que encuentre iostream:

Código:
#include <iostream>

- En C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include no tengo ningun iostream.h pero si...

- La version precompilada iostream.h.gch


Cómo le digo a Dev-C++ que la use ? segun he leido ese IDE funciona bien con C++ pero presenta problemas como con varias librerias (hasta ahora no he leido solucion mas que renombrar a cpp)
10  Programación / Programación C/C++ / Problema basico con listas en C en: 13 Abril 2016, 23:23 pm
Buenas,

    Estoy tratando de recordar algo de C y punteros y tengo un problema demas de basico con listas:  sino la creo primero no me funciona el push()

Código:
#include <stdlib.h>
#include <stdio.h>

struct Node {
int value;
struct Node* next;
};


Node* new_node(int value){
Node * n = (Node *) malloc(sizeof(Node));
n->value = value;
n->next = NULL;
return n;
}


void print_list(Node* head)
{
Node *prev;

prev =  head;
while (prev)
{
printf("%d\n", prev->value);
prev = prev->next;
}
}


/*
Mock de lista circular
*/
Node* lista_circular()
{
Node *x,*y,*z,*head;

x = new_node(1); head = x;
y = new_node(2); x->next = y;
z = new_node(3); y->next = z;
z->next = x;

return x;
}

/*
Mock de lista lineal
*/
Node* lista_lineal()
{
Node *x,*y,*z;

x = new_node(1);
y = new_node(2); x->next = y;
z = new_node(3); y->next = z;

return x;
}


/////////////////////////////////////////////////////
//
//  OPERACIONES


/*
Cuenta nodos
*/
int count(Node *lista)
{
int c = 0;
Node *e;

e = lista;
while (e){
c++;
e = e->next;
}

return c;
}


/*
Insertar al final de la lista

Solo tiene sentido si la lista es lineal *
*/
void push(Node* lista, int value)
{
Node *e,*prev,*n;
int v;

// camino hasta el final de la lista (poco eficiente, mejor tener puntero al final)
e = lista;
while (e){
prev = e;
e = e->next;
}

// creo nodo
n = new_node(value);

if (lista == NULL)
{
lista = n;
//printf("Elem: %d\n",lista->value);
//printf("Elementos: %d\n",count(lista));
}
else
// inserto al final
prev->next = n;
}


int main() { 


Node *lista = NULL;

//lista = lista_lineal();
push(lista,20);
push(lista,40);

print_list(lista);
printf("Elementos: %d\n",count(lista));
}

Me ayudan ?
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines