Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - t4r0x

#1
amigos tengo un samsung s8+ y odio todas el monton de aplicaciones que trae consigo, se que es posible desintalar corriendo como root pero aun yo he leido que android es como Windows que el propio sistema operativo o aplicaciones del sistema de google funcionan para tracearte y funcionan como software espia asi que yo estaba preguntandome si es posible tener debian o ubuntu como sistema operativo principal y no me refiero a instalar algun emulador o maquina virtual desde alli.

estaba buscando informacion e increiblemente ( para mi ) no encontre nada en concreto solo como ejecutarlo usando algun emulador o por el estilo. es posible? o algun tipo de debian que sea OPEN SOURCE para smartphones?
#2
Buenas veran tengo instalado wordpress en mi VPS y tengo un blog de prubea y quiero saber si es posible ejecutar un callback o codigo PHP ( una funcion o simplemente codigo PHP ) cuando un usuario abre un post, asi yo puedo abrir analizar la variable $_POST/$_GET y sacar informacion como referencia, agente y demas, es posible?
#3
Hola como puedo ejecutar este comando de este batch usando ShellExecute y pasandolo como parametro?

en el .bat:
@ECHO OFF
SET VAR1=1
ECHO %VAR1%
pause


en C++:

ShellExecuteW(
        NULL,
        L"open",
        L"cmd.exe",
        L"/C \"SET VAR1=1 & ECHO %VAR1% & PAUSE\"",
        NULL,
        SW_SHOW
        );

desde el .bat imprime: "1" pero desde mi programa C+ este imprime "%VAR1%"

#4
Buenas mi escenario es este, tengo una pagina donde debo controlar el acceso de multiples usuarios/sesiones a la vez, ellos verificarian si hay un "cupo" disponible si lo hay entonces recuperan un ese valor del cupo de la base de datos MySQL, esta verificacion deberia hacerme de manera que no haya conflico entre los usuarios a la hora de verificar. algo como esto:

tabla:

------------------------------
Id   |  CupoEsDisponible
------------------------------
1    |            1
2    |            1
3    |            1
4    |            1
5    |            1
------------------------------
El 1 en CupoEsDisponible indica que el cupo es disponible. el codigo:

Código (php) [Seleccionar]

// por aqui llegan todos los usuarios/sesiones



Begintransaction()

aqui el usuario verifica si hay cupo disponible ( si "CupoEsDisponible" es igual a 1 sino retornaria FALSE ).
aqui todas las demas sesiones se detienen a esperan que la primera termine. y el problema es ese, las demas sesiones quedan esperando ya que todas acceden a la misma fila con Id = 1 pudiendo recuperar la fila 2 o 3, 4, 5 que estan disponibles asi que como hago para prevenir que no esperen y que busquen por otra fila?
if(Query("SELECT * FROM Tabla_cupos_para_usuarios WHERE CupoEsDisponible = 1 LOCK IN SHARE MODE") != FALSE)
{
     el cupo es disponible asi que lo establecemos como no disponible ( igual a 0 )
     execute("UPDATE Tabla_cupos_para_usuarios SET CupoEsDisponible = 0 WHERE Id = Id_que_obtuvimos_de_Query");
     
     mas codigo...
}

Commit()


#5
Hola buenas quisiera saber la opinion de ustedes, veran en estos dias estoy buscando un buen servidor con buen hardware, estoy hablando de algo como minimo 8 cores a 2.8 Ghz o más, la RAM el disco duro no es de importancia yo creo ya que con tal que le ponga 4-8 RAM y 1-2TB estaria bien.

Veran he estado buscando en Amazon y encontre esta:
https://www.amazon.com/Apple-8-Core-2-8GHz-16GB-Mavericks/dp/B00SB3OTW8

El servidor lo necesito especialmente para trabajo con maquinas virtuales / VPS a una pequeña cantidad de clientes. mi presupuesto es de maximo 1000$.

Mod: no escribir en mayúsculas
#6
Bueno no sé si es extraño pero tengo una tabla con varias celdas y al veces las lineas de las filas no aparecen entre medio de ellas como esta imagen.


porque pasa y como puedo solucionarlo? el codigo:
Código (html4strict) [Seleccionar]


<style>
   body
   {
       height: 100%;
       margin: 0px;
       padding: 0px;
   }

   table, th, td {
       border: 1px solid black;
       border-collapse: collapse;
   }
   
   .table-info
   {
       border-spacing: 0px;
   }
   
</style>

<body>
   <table class='table-info'>
       <tr>
           <th style='width:100px'>colum1</th>
           <th style='width:100px'>colum2</th>
           <th style='width:100px'>colum3</th>
           <th style='width:100px'>colum4</th>
           <th style='width:100px'>colum5</th>
           <th style='width:100px'>colum6</th>
       </tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
       <tr><td>Value1</td><td>Value2</td><td>Value3</td><td>Value4</td><td>Value5</td><td>Value6</td></tr>
   </table>
</body>
#7
Buenas veran tengo un dia entero tratando de hacer que el height de un menu vertical sea mas o menos como automatico ( auto ) pero a la vez al 100%, he probado y buscado y no encuentro una solucion!

para darme entender de la manera mas facil hice un simple que simula mi situacion, el codigo es muy simple tengo dos Div's, el primero es el que funciona como menu vertical, el segundo para contener texto, controles y demas, el problema viene cuando tengo una tabla y este sobre pasa la altura del Divs, el div al que pertenece se "estira" todo bien, pero el menu no lo hace y no encuentra una manera para hacer que lo haga, alguna idea?



Código (html4strict) [Seleccionar]
<style>
   

*
{
   margin: 0;
   padding 0;
   box-sizing: border-box;
}

body
{
   width: 100%;
   height: 100%;
   overflow: auto;
}

.sidebar
{
   float: left;
   background-color: #c0392b;
   width: 200px;
   height: 100%;
}

.container
{
   background-color: #34495e;
   width: 100%;
   height: auto;
}

.mylist
{
   margin-top: 80px;
}

.mylist li
{
   padding: 10px;
}

.mytable
{
   margin-left: 240px;
}


</style>

<html>
<body>
   <div class='sidebar'>
       <ul class='mylist'>
           <li><a>Link1</a></li>
           <li><a>Link2</a></li>
           <li><a>Link3</a></li>
           <li><a>Link4</a></li>
           <li><a>Link5</a></li>
           <li><a>Link6</a></li>
           <li><a>Link7</a></li>
           <li><a>Link8</a></li>
       </ul>
   </div>
   <div class='container'>
       <div class='mytable'>
           <table border='1'>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
               <tr><td>value1</td><td>value2</td></tr>
           </table>
       </div>
   </div>
</body>
</html>
#8
Desarrollo Web / Ayuda: Navbar de bootstrap
6 Septiembre 2015, 02:00 AM
Buenas! veran estoy usando bootstrap y tengo este codigo:

Código (html) [Seleccionar]

<head>
    <link href="bootstrap/css/bootstrap.css" rel="stylesheet"/>
    <title>prueba</title>

</head>
<body>
    <div id="wrapper">
        <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
            <div class="navbar-header">
                <a class="navbar-brand" href="index.html">prueba</a>
            </div>
        </nav>
    </div>
</body>


todo bien pero ahora yo quiero aprender y saber como este navbar es creado asi que intente "aislar" el codigo CSS que este codigo utiliza pero no logro hacerlo funcionar, siempre no muestra nada, alguna ayuda?




#9
Buenas veran mi problema es el siguiente estoy creando un sitio web, tengo un script php ( instalar.php ) que seria ejecutable para "instalar" el sitio web por ejemplo pidiendo al usuario el host, usuario y contraseña de mysql para crear una base de datos y demas, hasta ahi todo bien.

ahora mi pregunta principal es como seria la manera correcta o usual que la gente utiliza  para guardar por ejemplo el nombre del usuario y contraseña de mysql que fueron ingresados en instalar.php y asi usarlos en el resto de scripts de mi sitio web para acceder a mi base de datos que cree.

gracias de antemano!
#10
Buenas a todos,  veran en mi escuela hay un IRC para todos los de la clase y todos escribimos soluciones de tareas y cosas asi y me gustaria estar siempre al tanto de ese canal pero yo no puedo estar siempre conectado al canal asi que me pregunto si es posible crear un script en PHP y subirlo a algun servidor para que este entre al canal y guarde constantemente la conversacion.

podria alguien decirme como es esto posibe o si ya existen scripts asi que sean simples ya que soy novato. gracias!

Mod: Temas sobre PHP van al subforo de PHP.
#11
Buenas a todos quisiera que me dieran consejos acerca de una duda que tengo, veran tengo un pequeño programa hecho en c++ tipo chat que se conecta a mi servidor web, en el programa tengo una caja de texto que es capaz de dar formato al texto ( color, fuente, etc), agregar imagenes, etc. para enviar la informacion al servidor, entonces quisiera saber como puedo hacer eso mismo en php/html , existe algun tipo de "control" o algo asi como en C++ que me facilita darle formato a la informacion?
#12
Soy un poco nuevo por aqui y pues he aprendido cosas publicadas por muchos moderadores y de repente noto que varios de ellos ya no lo son  :o
pregunta nada mas  :huh:
#13
Hola a todos veran estoy leyendo y experimentando con hilos y tengo problemas con este codigo, nose porque me genera una excepcion y se cierra. talvez estoy entendiendo mal de como funcionan? estoy usando el compilador de Visual studio



#include <Windows.h>


VOID WINAPI apcthread1()
{
    for (ULONG i = 0; i < 5; i++)
    {
        printf("%u APC de hilo 1\n", i + 1);
        Sleep(1000);
    }
    printf("terminando APC de hilo 1\n");
}

int WINAPI thread1()
{
    printf("Inicio de hilo 1\n");
    QueueUserAPC((PAPCFUNC)apcthread1, GetCurrentThread(), 0);

    while (TRUE)
    {
        for (ULONG x = 0; x < 5; x++)
        {
            printf("%u Ejecutando hilo 1\n", x + 1);
            Sleep(1000);
        }

        SleepEx(3000, TRUE);
    }

    printf("Fin de hilo 1\n");
    return 0;
}

int main()
{
    CreateThread(0, 0, (LPTHREAD_START_ROUTINE)thread1, 0, 0, 0);
    return 0;
}
#14
buenas a todos veran tengo problemas al intentar compilar el codigo de abajo, lo que quiero hacer en obtener el puntero de un funcion miembro de una clase, guardarlo en la estructura y luego llamar a esa funcion... pero me esta dando problemas al compilar y no comprendo porque, probe con el puntero this pero nada, talvez usando static pero no quiero hacer todas las funciones de la clase estaticas porque son muchas y prefiero no usar static.

podria alguien decirme porque no funciona y alguna solucion? gracias

Código (cpp) [Seleccionar]

int  main()
{
    MiClase c1;
    estructura es;

    c1.funcion2(&es);

    return 0;
}



prueba.h
Código (cpp) [Seleccionar]
class MiClase;

typedef int(MiClase::*puntero1)(int);

typedef struct _estructura
{
   puntero1 p1;
   int n1;
   int n2;
   int n3;
   int n4;

}estructura;

class MiClase
{
public:
   int funcion1(int valor);
   void funcion2(estructura* datos);
   int funcion3(estructura* datos);

};


prueba.cpp
Código (cpp) [Seleccionar]
#include "prueba.h"


int MiClase::funcion1(int valor)
{
   return valor + 40;
}

VOID MiClase::funcion2(estructura* datos)
{
   datos->p1 = funcion1;
   datos->n1 = 10;
   datos->n2 = 20;
   datos->n3 = 30;
   datos->n4 = 40;
}

int MiClase::funcion3(estructura* datos)
{
   datos->p1(10);
}
#15
Hola, bueno perdon si es una pregunta tonta pero como puedo hacer que ollydbg pare automaticamente en la primera instruccion de un controlador de excepcion?
Por ejemplo en un programa que ha establecido un controlador de excepcion y en alguna parte se excepcion saltara a la funcion que controla la excepcion, yo podria
analizar el stack en busca de esa funcion y establecer un breakpoint pero no existe alguna manera de hacerlo automatico?
#16
Buenas alguien puede ayudarme, estoy intentando compilar la libreria UCL (http://www.oberhumer.com/opensource/ucl/)
en windows con Mingw, se supone que estas son las instrucciones pero no tengo mucha experiencia con archivos makefile

The simplest way to compile this package is:

 1. `cd' to the directory containing the package's source code and type
    `./configure' to configure the package for your system.  If you're
    using `csh' on an old version of System V, you might need to type
    `sh ./configure' instead to prevent `csh' from trying to execute
    `configure' itself.

    Running `configure' takes awhile.  While running, it prints some
    messages telling which features it is checking for.

 2. Type `make' to compile the package.

 3. Optionally, type `make check' to run any self-tests that come with
    the package.

 4. Type `make install' to install the programs and any data files and
    documentation.

 5. You can remove the program binaries and object files from the
    source code directory by typing `make clean'.  To also remove the
    files that `configure' created (so you can compile the package for
    a different kind of computer), type `make distclean'.  There is
    also a `make maintainer-clean' target, but that is intended mainly
    for the package's developers.  If you use it, you may have to get
    all sorts of other programs in order to regenerate files that came
    with the distribution.

#17
Análisis y Diseño de Malware / Problema con RunPE
12 Noviembre 2014, 18:53 PM
Hola a todos, veran tengo un problema con un runpe, yo cargo mi malware usando
CreateProcess (suspendido )luego escribo las secciones con WriteProcessMemory uso GetThreadContext , SetThreadContext y por ultimo ResumeThread hasta ahi todo bien pero ahora estaba cargando un ejecutable que usa GetModuleFileName y el problema es que me retorna la ruta del ejecutable que use como host y no la ruta del programa que cargue dentro de este, como puedo resolver ese problema? espero que me haya dado a entender.
#18
Hola tengo un problema y es que al veces me gustaria cambiar de depurador ( ollydbg -> ida debugger o viceversa) pero cuando cierro el depurador me cierra el programa tambien, existe alguna manera de intercambiar a la hora de depurar un programa?
#19
ASM / Puertos de instruccion IN
15 Octubre 2014, 21:24 PM
Hola estaba leyendo acerca de la instruccion IN / OUT y dice que toma como entrada un
valor del puerto a leer/escribir pero no encontre informacion acerca de los puertos, me
refiero a talvez una lista de cada uno de los puertos y a que dispositivo se relaciona
cada uno... alguien puede publicar esa informacion? gracias!
#20
Buenas, segun tengo entendido en Windows x64 se puede cambiar el modo del
procesador usando un JMP FAR, asi que mi duda es si existe alguna manera de saber
el modo actual en el que se encuentra el procesador? talvez usando alguna instruccion
especial. para entederme mejor digamos que tengo mi codigo en un proceso X ahora
para ejecutar mi codigo de forma correcta necesito saber primero el modo en el que se
encuentra el procesador en ese punto porque segun tengo entendido los opcodes del
x86 son diferentes al de x64.

gracias.
#21
ASM / Memoria segura en Windows Win32?
31 Julio 2014, 23:28 PM
Buenas a todos quisiera saber si alguien me puede decir como puedo implementar un codigo el cual me asegura en
no escribir mas bytes que el tamaño del buffer destino.

Lo que pasa es que en un proyecto tengo que crear memoria dinamica para muchas estructuras las cuales mantiene informacion en diferentes partes del proyecto usando HeapAlloc pero accidentalmente ya sea por mal calculos o mal escritura a la hora de escribir
coidigo podria sobrepasar el tamaño de la memoria retornada por Heapalloc y lo peor de todos es que Windows no me dice
cuando sobre escribo más del tamaño, ningun excepcion o algo así podrian darme alguna idea?

Si la idea es en C/C++ tambien me ayudaria gracias
#22
Buenas quisiera saber si alguien conoce y a usado un programa para remover
la contrañera de ingreso en Windows 8/8.1? he intentado varios programas
de los que se queman la imagen en un disco o USB pero sin exito
alguien conoce alguna que relamente funcione?
#23
Buenas quiero saber si alguien puede decirme como puedo remover espacios en C/C++ pero preservando los espacios que pueden haber entre patron dado por ejemplo:

tengo esta cadena:

"A BCD EF '12 3 45' GHI'67   890' JK      '1' L"

y quiero obtener:
"ABCDEF'12 3 45'GHI'67   890'JK'1'L"

como pueden ver remueve todos los espacios excluyendo los espacios que haya entre ese patron, en este caso serian los apostrofos ( ' ).
normalmente lo hago con remove y erase pero me remueve incluyendo los que hayan entre los apostrofos.
#24
ASM / listar memoria de proceso en windows?
20 Mayo 2014, 22:36 PM
Hola Elhacker alguien sabe como puedo listar la memoria usada por un proceso
algo como esto:

Free, 0x0, 64 kB, NA
Mapped (Commit), 0x10000, 64 kB, RW
Mapped (Commit), 0x20000, 28 kB, R
Free, 0x27000, 36 kB, NA
Mapped (Commit), 0x30000, 16 kB, R
Free, 0x34000, 48 kB, NA
Mapped (Commit), 0x40000, 8 kB, R
Free, 0x42000, 56 kB, NA
Private (Commit), 0x50000, 4 kB, RW
Free, 0x51000, 60 kB, NA
locale.nls: Mapped (Commit), 0x60000, 412 kB, R
Free, 0xc7000, 36 kB, NA
Mapped (Commit), 0xd0000, 8 kB, RW
Free, 0xd2000, 56 kB, NA
Private (Commit), 0xe0000, 4 kB, RW
Free, 0xe1000, 60 kB, NA
Private (Commit), 0xf0000, 4 kB, RW
Free, 0xf1000, 60 kB, NA
Private (Commit), 0x100000, 8 kB, RW
Private (Reserve), 0x102000, 56 kB,
Mapped (Commit), 0x110000, 8 kB, R
Free, 0x112000, 56 kB, NA
Mapped (Commit), 0x120000, 4 kB, RW
Free, 0x121000, 60 kB, NA
Private (Reserve), 0x130000, 432 kB,
Private (Commit), 0x19c000, 12 kB, RW+G
Private (Commit), 0x19f000, 68 kB, RW
Mapped (Commit), 0x1b0000, 8 kB, R
Free, 0x1b2000, 184 kB, NA
Private (Commit), 0x1e0000, 132 kB, RW
Private (Reserve), 0x201000, 380 kB,
Free, 0x260000, 64 kB, NA
Private (Commit), 0x270000, 28 kB, RW
Private (Reserve), 0x277000, 36 kB,
Free, 0x280000, 256 kB, NA
Private (Commit), 0x2c0000, 320 kB, RW
Private (Reserve), 0x310000, 704 kB,
Private (Commit), 0x3c0000, 128 kB, RW
Private (Reserve), 0x3e0000, 896 kB,
Mapped (Commit), 0x4c0000, 60 kB, R
Mapped (Reserve), 0x4cf000, 1.44 MB,
Mapped (Commit), 0x640000, 12 kB, R
Mapped (Reserve), 0x643000, 20 kB,
Free, 0x648000, 32 kB, NA
Mapped (Commit), 0x650000, 1.5 MB, R

#25
Programación C/C++ / Problema con strtol
15 Abril 2014, 08:06 AM
Hola queria saber si alguien sabe porque el valor devuelto por strtol es incorrecto:

string test = "0xC0000040";
unsigned long TDword = strtol(test.c_str(),0,0);

El valor devuelto es 0x7FFFFFFF y no 0xC0000040.
#26
Hacking Wireless / Mejor metodo para WPA2-PSK
9 Abril 2014, 02:53 AM
Buenas a todos quisiera saber cual es el metodo más efectivo para crackear una WPA2-PSK?
Un Amigo me a dicho que la unica manera que crackear una es mediante fuerza bruta, pero queria saber su opinion
muchas gracias.
#27
Buenas podria alguien decirme como convertir un std::string a un valor entero
el mayor problema que tengo es que la std::string podria tener un valor en representacion de varias bases numericas (10,16) entonces stoi no me funciona ya que me pide la base numerica que no se cual es. alguna solucion? muchas gracias
#28
Desarrollo Web / ¿Tutorial para HTML?
27 Febrero 2014, 00:03 AM
Buenas me preguntaba si alguien sabe algun video tutorial asi como en este
curso que es fenomenal: http://foro.elhacker.net/php/video_curso_de_master_en_php_3_niveles_indice_8_gigas_de_videotutoriales-t399382.0.html
es bastante explicativo pero que sea para aprender HTML o algun otro curso para
empezar en la programacion en HTML que me recomienden muchas gracias!
#29
PHP / Ayuda: Obtener path?
22 Febrero 2014, 05:25 AM
Buenas alguien sabe como obtener el path del directorio public_html?
o una solucion a mi problema: desde mi php quiero leer un archivo de texto que se encuentra en www.miweb.com/public_html/subfolder/archivo.txt y el archivo php se encuentra en www.miweb.com/public_html/leer.php pero la funcion fopen me dice error.

gracias!
#30
PHP / recomendaciones depurar php?
2 Febrero 2014, 10:24 AM
Holas quisiera preguntar como ustedes depurar codigo php estoy buscando alguna
manera de depurar mi codigo de la manera mas comodo y mejor posible y me gustaria
saber sus experiencias si no es mucha molestia o de que manera recomiendan, estoy en windows, muchas gracias!
#31
Desarrollo Web / Netbeans es seguro??
2 Febrero 2014, 06:07 AM
Hola Elhacker yo estaba buscando un buen IDE para php y he recibido buenas
recomendaciones acerca de netbeans pero veo que este requiere de java y
viendo en la red los multiples vulnerabilidades que java tiene me preguntaba
si instalar netbeans hace insegura mi PC? he leido que no afecta en nada eso
de las vulnerabilidades es solo para plugin de navegadores pero queria confirmarlo. gracias!
#32
Hacking / Correcto puerto de TOR?
16 Enero 2014, 08:57 AM
Buenas a todos, me gustaria saber si alguien me puede decir cual es el puerto correcto de TOR para usarlo en aplicaciones que se quiera que el trafico pase por TOR.

Estoy intentando usar un programa de mensajeria para que use TOR, he investigado y al parecer es 9050 pero cuando intento conectar la aplicacion no es capaz de loguear, pero cuando intento con el 9150 este si conecta y todo va bien pero segun he leido el correcto es el 9050 y no sé si el 9150 no estaria nisiquiera pasando el
trafico por TOR en otras palabras seria para nada.

Uso la version 3.5 del Tor Browser, Talvez en nuevas versiones ya cambio, no lo sé, podria alguien confirmar? Gracias!
#33
Programación C/C++ / Algoritmo de ordenamiento?
11 Agosto 2013, 04:38 AM
Hola, quiero saber si alguien sabe algun algoritmo de ordenacion que pueda restaurar
el orden original de una cadena, por ejemplo tengo esta cadena:
"EDWKLAAQDFF"
El algoritmo la ordenara asi:
"AADDEFFKLQW"

De forma alfabetica, y que despues pueda restaurar a como este estaba
El algoritmo de burbuja pueda que funcione pero no encuentro una forma para
mantener la forma original de la cadena , asi que me preguntaba si existen algortimos
que trabajen asi y como se llaman para poder buscar informacion y poder programar uno. gracias!
#34
Hola a todos, me gustaria saber si me podrian decir como funciona un sistema de hardware id, lo unico que entiendo es que un programa
obtiene un valor final/hash apartir de valores como el serial de HD,cpu,memoria ram,etc. hasta ahi todo bien, ese valor debe ser enviado
al proveedor y luego uno recibe otro valor para validar el programa pero en que se basa ese ultimo valor?

pues lo unico que entiendo lo que dije y pues me gustaria saber como funciona completamente este sistema, muchas gracias :)
#35
Hola a todos foreros me pueden ayudar, tengo una duda y es que estoy practicando hookeando
algunas funciones y se me ocurrio impedir que terminaran mi proceso entonces hay que hookear la api TerminateProcess
pero segun lo que e entendido y leyendo algunos comentarios para que afecte una api hookeada tengo que emplear las
tecnicas conocidas al proceso que quiero inyectar codigo osea la api hookeada solo afectara al proceso que le inyecte mi codigo
de hook verdad? a menos que inyecte a todos los procesos en ejecucion...

y entonces como hago si quiero evitar que terminen mi proceso? mi proceso se podra terminar desde cualquier herramienta
de procesos o desde una simple llamada a funcion TerminateProcess y entonces tendre que inyectar el codigo a todos?
crei que el hook era global... gracias de ante mano
#36
Hola compañeros a todos, un gusto en saludarles, quiesce pedir ayuda en una
pregunta sencilla para los que usamos Visual C++.
Como puedo hacer que aparezca  el autocompletar, me refiero a las sugerencias
de palabras, como muestra en esta imagen de ejemplo:
http://www.dhtmlx.com/blog/?p=1363

que combinacion o tecla tengo que apretar para que me muestre ese tipo de
autocompletar de codigo? me e fijado que cuando estoy en una clase y presiono '::'
y escribo me sale dicha sugerencia pero de que forma puedo hacerlo sin ese modo?
recuerdo haberlo hecho sin querer, pero no logre captar como...
Gracias!
#37
Pues eso  :huh: como saberlo?
si por ejemplo quiero saber que APIs hookea un AV o un software de seguridad
#38
Hola a todos!
Ostias vine a pedir ayuda, veran soy nuevo estoy practicando con el ollydbg
y mi duda es como hacer para que guardar cambios hechos con el olly?
veran tengo abierto mi programa que estoy editando y e hecho unos cambios
en las cabeceras del PE entonces quiero guardar esos cambios al ejecutable, se
que se puede hacer con otro programa de una manera mas facil pero para saber
y poder acostumbrarme, gracias de ante mano!
#39
hola a todos del foro elhacker , veran necesito ayuda aclaro que soy nuevo en este tema eh. yo tengo dudas sobre como es del
todo lo de hookear una api, e leido muchos tutos pero no dice nada claro que mi duda que es si quiero hookear  por ejemplo la api
CopyFile del kernel32.dll que toda la informacion que se le pase a esa api llege a mi codigo tendre que inyectar una dll a todos los
programas en ejecucion? o con una inyeccion a cualquier programa y hookear esa api ya todos los programas que llamen a esa api
se van automaticamente a mi codigo?