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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ... 141
371  Programación / Ingeniería Inversa / Re: VM Protector - Help ? en: 18 Diciembre 2013, 01:43 am
aspack, igual hay cosas complicadas de comentar, pero no dare detalles aun

de asprotect si las hay, la deteccion de crc, las apis o bien la forma de comportarse entre programas registrados de los que no, es muchisimo además el algoritmo es de asprotect es bastante duro, si bien se puede parchar de igual forma deben hacerse muchisimas modificaciones en si

de otros packers, pues no se , execryptor? telock? pespin? armadillo? themida? serian buenos para complementar antes que ataques un vmprotect, pero el tema de reversar máquinas virtuales no nace de un día para otro. para eso deberás ensayar o utilizar plugins más especialistas, además siempre es bueno para practicar tener el packer y los programas codificados por uno mismo para empacar, testear y comparar que puedes lograr, además las máquinas virtuales pueden ayudar en el caso de mantener datos en un sistema operativo


digamos que vmprotect tiene caracteristicas unicas, como el robo de recursos, virtualizacion de codigo, robo de oep (stolen bytes) entre otros, además de crc entre otros checkeo de header, osea el tema es que perderás muchisimo tiempo, no que no sea imposible
372  Programación / Ingeniería Inversa / Re: Importante Leer crackeadores!!!!! en: 18 Diciembre 2013, 01:37 am
vi solo el titulo y tus mensajes anteriores, supongo aun no puedes con el telock

es facil, lee el faq,lee los tutoriales orientate bien  en 2 semanas podrías hacer mucho más que criticar si crackean o no algo.

por otro lado, crackeadores refieres que son de cierto nivel

entonces clasificame? soy de nivel bajo? medio? alto?, telock no es el unico packer en el internet , ni la única proteccion comercial

he esperado ver avances a lo largo del tiempo y no veo nada mas que perdida de tiempo, no le den mas vuelta chicos, debe leer , si no sabe leer menos podrá hacer mucho


si quieres cosas profesionales , entonces no hay nadie mas que se conozca como cada uno, realiza tutoriales de lo que sabes y pide complementarlos

imagina por ejemplo a potato, potato dijo que no sabia nada de ingenieria inversa, intentó hacer un tutorial y juntar referencias, comenzó bien

y así otros, ya van mas de 6 años que se habla del tema, la capacidad de hacerlo ahora no es como antes, si no sabes usar inglés hay hasta traductores..osea de que tema estamos hablando,   si hablas que quieres ser profesional, al revez, te llegan invitaciones de 0day para contratar servicios de cracker, o bien que te unas si logras resolver un desafio para demostrar que sabes



si quieres buscar crackers que te resuelvan programas, lo mas probable es que encuentres personas que te vendan servicios de crackers, pero asi menos aprenderas...además en este foro hay conocimientos que si los sabes apreciar, facilmente podrias haber hecho mucho

creo que leer es la clave, interpretar es lo segundo y entender es lo tercero, si sigues en la misma postura, no vere ningun avanze, ni tutorial

saludos Apuromafo

pd: supone conocimientos de ing en http://www.ricardonarvaja.info/WEB/

encontrarás suficiente material como para aburrirte, ejemplo 1500 tutoriales hecho por personas que quieren orientar algun tutorial de algun programa real, crackme o similar

pd2: presumir títulos no sirve en temas de ingenieria inversa, un niño de 13 años puede crackear un programa en 1segundo, como crackers elites en 1 año, la diferencia estará en la forma que lo crackeará

además todos somos diferentes, si tu quieres cambiar una llave criptográfica, será diferente como lo veas tu u otro

si necesitas aprender, es a tener paciencia, leer y seguir practicando, estas mal enfocado.

373  Programación / Ingeniería Inversa / Re: Integrity check failed! This file has been modified. Reason might be a possible. en: 18 Diciembre 2013, 01:28 am
la peticion de cracks está prohibida

muestra tus avances, oep, iat, script usados, que has hecho?

donde crees que está el crc check, usando firmas de ida o bien otras herramientas criptográficas

honestamente es pérdida de tiempo cuando veo que hablan como profesionales y no hacen nada.


por otro lado si quisieran realmente avanzar lo primero es esto
1) desempacar el packer y reparar correctamente las apis
2) quitar protección antidebug que posee el programa
3) registrar a partir de bp según se estime necesario
pd:yo fui capaz de desempacar, matar el antidebug, pero ni aún asi, no tengo idea para que sirve el programa, asi que mas allá no llegaré xD
374  Programación / Ingeniería Inversa / Re: En serio nadie puede ayudarme??? programa desempacado q se cierra en olly en: 18 Diciembre 2013, 01:27 am
telock no es dificil solo requiere paciencia, conocer el depurador, y los trucos antidebug

s^^
375  Programación / Ingeniería Inversa / Re: ZwterminateProcess como evitarlo en olly con programa desempacado(telock) en: 18 Diciembre 2013, 01:25 am
hola, pues todo puede evitarse si aprendes.

por otro lado telock recuerdo haber tratado un telock como los que nadie se animaba a hablar

http://www.ricardonarvaja.info/WEB/buscador.php
la palabra telock

veo que no sabes desempacar a mano, por ende lee el faq que está con chinchetas, perderas mucho tiempo si buscas tutoriales , sin saber antes lo más basico.

además aunque sepas lo mas basico, aun asi no sabras depurar o conocer el lenguaje, por eso no solo son leer tutoriales, sino saber que herramienta usar y en que momento usarlo.

saludos Apuromafo

pd:el telock que hablo yo es este:
http://www.ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1301-1400/1400-Desempacando%20un%20Telock%20con%20un%20truco%20en%20el%20header%20by%20Apuromafo.pdf.7z
376  Programación / Ingeniería Inversa / Re: Decodificar Js ofuscado en: 16 Diciembre 2013, 22:40 pm
pues si fue cifrado, pues es normal, pero por otro lado si quieres realmente decodificar puedes guiarte según esto
http://www.lewebmonster.com/como-ofuscar-y-desofuscar-codigo-javascript/

que decodificas en http://jsbeautifier.org/
 
Código
  1. function summary(h) {
  2.    summary.count = summary.count || 0;
  3.    summary.count++;
  4.    var g = location.href.indexOf("/search/label/") == -1 && location.href.indexOf("/search?") == -1,
  5.        c = location.href.indexOf("/search/label/") != -1;
  6.    if (summary.count <= TemplateismSummary.skipper) {
  7.        return
  8.    }
  9.    if (g && !TemplateismSummary.DisplayHome) {
  10.        return
  11.    }
  12.    if (c && !TemplateismSummary.DisplayLabel) {
  13.        return
  14.    }
  15.    var e = document.getElementById(h),
  16.        f = e.getElementsByTagName("img");
  17.    if (TemplateismSummary.displayimages) {
  18.        var a = '<img width="' + TemplateismSummary.Widthimg + '" height="' + TemplateismSummary.Heightimg + '"';
  19.        if (TemplateismSummary.imagePosition != "no") {
  20.            var b = TemplateismSummary.imagePosition == "left" ? ' style="float:left;padding:0 5px 5px 0"' : ' style="float:right;padding:0 0 5px 5px"';
  21.            a += b
  22.        }
  23.        a += ' src="' + (f.length > 0 ? f[0].src : TemplateismSummary.noThumb) + '" /><div class="contentos">';
  24.        var d = summary.strip(e.innerHTML, TemplateismSummary.SummaryWords)
  25.    } else {
  26.        var a = "",
  27.            d = summary.strip(e.innerHTML, TemplateismSummary.wordsNoImg)
  28.    }
  29.    e.innerHTML = a + d + "..."
  30. }
  31. summary.strip = function (a, b) {
  32.    return a.replace(/<.*?>/ig, "")
  33.        .split(/\s+/)
  34.        .slice(0, b - 1)
  35.        .join(" ")
  36. };
  37. $(document)
  38.    .ready(function () {
  39.        $('#mycontent')
  40.            .html('<a href="http://www.templateism.com/">Templateism</a>');
  41.        setInterval(function () {
  42.            if (!$('#mycontent:visible')
  43.                .length) window.location.href = 'http://www.templateism.com/'
  44.        }, 3000)
  45.    })
  46. var relatedTitles = new Array();
  47. var relatedTitlesNum = 0;
  48. var relatedUrls = new Array();
  49. var thumburl = new Array();
  50.  
  51. function related_results_labels_thumbs(json) {
  52.    for (var i = 0; i < json.feed.entry.length; i++) {
  53.        var entry = json.feed.entry[i];
  54.        relatedTitles[relatedTitlesNum] = entry.title.$t;
  55.        try {
  56.            thumburl[relatedTitlesNum] = entry.media$thumbnail.url
  57.        } catch (error) {
  58.            s = entry.content.$t;
  59.            a = s.indexOf("<img");
  60.            b = s.indexOf("src=\"", a);
  61.            c = s.indexOf("\"", b + 5);
  62.            d = s.substr(b + 5, c - b - 5);
  63.            if ((a != -1) && (b != -1) && (c != -1) && (d != "")) {
  64.                thumburl[relatedTitlesNum] = d
  65.            } else {
  66.                if (typeof (defaultnoimage) !== 'undefined') thumburl[relatedTitlesNum] = defaultnoimage;
  67.                else thumburl[relatedTitlesNum] = "http://3.bp.blogspot.com/-PpjfsStySz0/UF91FE7rxfI/AAAAAAAACl8/092MmUHSFQ0/s1600/no_image.jpg"
  68.            }
  69.        }
  70.        if (relatedTitles[relatedTitlesNum].length > 35) relatedTitles[relatedTitlesNum] = relatedTitles[relatedTitlesNum].substring(0, 35) + "...";
  71.        for (var k = 0; k < entry.link.length; k++) {
  72.            if (entry.link[k].rel == 'alternate') {
  73.                relatedUrls[relatedTitlesNum] = entry.link[k].href;
  74.                relatedTitlesNum++
  75.            }
  76.        }
  77.    }
  78. }
  79.  
  80. function removeRelatedDuplicates_thumbs() {
  81.    var tmp = new Array(0);
  82.    var tmp2 = new Array(0);
  83.    var tmp3 = new Array(0);
  84.    for (var i = 0; i < relatedUrls.length; i++) {
  85.        if (!contains_thumbs(tmp, relatedUrls[i])) {
  86.            tmp.length += 1;
  87.            tmp[tmp.length - 1] = relatedUrls[i];
  88.            tmp2.length += 1;
  89.            tmp3.length += 1;
  90.            tmp2[tmp2.length - 1] = relatedTitles[i];
  91.            tmp3[tmp3.length - 1] = thumburl[i]
  92.        }
  93.    }
  94.    relatedTitles = tmp2;
  95.    relatedUrls = tmp;
  96.    thumburl = tmp3
  97. }
  98.  
  99. function contains_thumbs(a, e) {
  100.    for (var j = 0; j < a.length; j++)
  101.        if (a[j] == e) return true;
  102.    return false
  103. }
  104.  
  105. function printRelatedLabels_thumbs(current) {
  106.    var splitbarcolor;
  107.    if (typeof (splittercolor) !== 'undefined') splitbarcolor = splittercolor;
  108.    else splitbarcolor = "#DDDDDD";
  109.    for (var i = 0; i < relatedUrls.length; i++) {
  110.        if ((relatedUrls[i] == current) || (!relatedTitles[i])) {
  111.            relatedUrls.splice(i, 1);
  112.            relatedTitles.splice(i, 1);
  113.            thumburl.splice(i, 1);
  114.            i--
  115.        }
  116.    }
  117.    var r = Math.floor((relatedTitles.length - 1) * Math.random());
  118.    var i = 0;
  119.    if (relatedTitles.length > 0) document.write('<h2>' + relatedpoststitle + '</h2>');
  120.    document.write('<div style="clear: both;"/>');
  121.    while (i < relatedTitles.length && i < 15 && i < maxresults) {
  122.        document.write('<a style="text-decoration:none;padding:5px;float:left;');
  123.        if (i != 0) document.write('border-left:solid 0.5px ' + splitbarcolor + ';"');
  124.        else document.write('"');
  125.        document.write(' href="' + relatedUrls[r] + '"><img style="width:200px;height:120px;border:0px;" src="' + thumburl[r] + '"/><br/><div id="titles"><div style="padding-left: 3px; height: 80px; border: 0pt none; margin: 3px 0pt 0pt; padding: 20px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;">' + relatedTitles[r] + '</div></div></a>');
  126.        i++;
  127.        if (r < relatedTitles.length - 1) {
  128.            r++
  129.        } else {
  130.            r = 0
  131.        }
  132.    }
  133.    document.write('</div>');
  134.    relatedUrls.splice(0, relatedUrls.length);
  135.    thumburl.splice(0, thumburl.length);
  136.    relatedTitles.splice(0, relatedTitles.length)
  137. }
  138. var _0xe7fc = ["script", "twitter-wjs", "getElementsByTagName", "getElementById", "createElement", "id", "src", "//platform.twitter.com/widgets.js", "insertBefore", "parentNode", "http://2.bp.blogspot.com/-erTXCq61ULM/TmHYAQBZ0GI/AAAAAAAACCs/6cBX54Dn6Gs/s72-c/default.png", "", "<img src=\"", "/s72-c/", "/s", "-a/", "replace", "\" class=\"postthumb\" alt=\"", "\" width=\"", "\" height=\"", "\"/>"];
  139. var _0x2b81 = ["<ul class=\"label_with_thumbs\">", "write", "entry", "feed", "$t", "title", "length", "link", "rel", "replies", "type", "text/html", "href", "alternate", "url", "media$thumbnail", "/s72-c/", "/s250-c/", "replace", "content", "<img", "indexOf", "src=\"", "\"", "substr", "", "http://2.bp.blogspot.com/-fvGHB8GLUjY/ThG-C3fXoMI/AAAAAAAAI34/N2s5uttNFfY/s400/noimg.jpg", "published", "substring", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "<li class=\"clearfix\">", "<a href=\"", "\" target =\"_top\"><img class=\"label_thumb\" src=\"", "\"/></a>", "<div class=\"title\"><h2><a href=\"", "\" target =\"_top\">", "</a></h2></div>", "<div id=\"contento\">", "summary", " ", "lastIndexOf", "...", "<div class=\"datewrap\">", "-", " - ", " | ", "1 Comments", "1 Comment", "0 Comments", "No Comments", "<div class=\"datewrap\"><a href=\"", "</a><div>", "<div class=\"readmorewrap\"><a href=\"", "\x22\x20\x63\x6C\x61\x73\x73\x3D\x22\x75\x72\x6C\x22\x20\x74\x61\x72\x67\x65\x74\x20\x3D\x22\x5F\x74\x6F\x70\x22\x3E\x4D\x6F\x72\x65\x20\xBB\x3C\x2F\x61\x3E\x3C\x64\x69\x76\x3E", "</li>", "</ul>", "<a href=\"http://www.templateism.com/\">Templateism</a>", "html", "#mycontent", "#mycontent:visible", "location", "http://www.templateism.com/", "ready"];
  140.  
  141. function labelthumbs(_0xff18x2) {
  142.    document[_0x2b81[1]](_0x2b81[0]);
  143.    for (var _0xff18x3 = 0; _0xff18x3 < numposts; _0xff18x3++) {
  144.        var _0xff18x4 = _0xff18x2[_0x2b81[3]][_0x2b81[2]][_0xff18x3];
  145.        var _0xff18x5 = _0xff18x4[_0x2b81[5]][_0x2b81[4]];
  146.        var _0xff18x6;
  147.        if (_0xff18x3 == _0xff18x2[_0x2b81[3]][_0x2b81[2]][_0x2b81[6]]) {
  148.            break;
  149.        };
  150.        for (var _0xff18x7 = 0; _0xff18x7 < _0xff18x4[_0x2b81[7]][_0x2b81[6]]; _0xff18x7++) {
  151.            if (_0xff18x4[_0x2b81[7]][_0xff18x7][_0x2b81[8]] == _0x2b81[9] && _0xff18x4[_0x2b81[7]][_0xff18x7][_0x2b81[10]] == _0x2b81[11]) {
  152.                var _0xff18x8 = _0xff18x4[_0x2b81[7]][_0xff18x7][_0x2b81[5]];
  153.                var _0xff18x9 = _0xff18x4[_0x2b81[7]][_0xff18x7][_0x2b81[12]];
  154.            };
  155.            if (_0xff18x4[_0x2b81[7]][_0xff18x7][_0x2b81[8]] == _0x2b81[13]) {
  156.                _0xff18x6 = _0xff18x4[_0x2b81[7]][_0xff18x7][_0x2b81[12]];
  157.                break;
  158.            };
  159.        };
  160.        var _0xff18xa;
  161.        try {
  162.            _0xff18xa = _0xff18x4[_0x2b81[15]][_0x2b81[14]];
  163.            _0xff18xa = _0xff18xa[_0x2b81[18]](_0x2b81[16], _0x2b81[17]);
  164.        } catch (error) {
  165.            s = _0xff18x4[_0x2b81[19]][_0x2b81[4]];
  166.            a = s[_0x2b81[21]](_0x2b81[20]);
  167.            b = s[_0x2b81[21]](_0x2b81[22], a);
  168.            c = s[_0x2b81[21]](_0x2b81[23], b + 5);
  169.            d = s[_0x2b81[24]](b + 5, c - b - 5);
  170.            if ((a != -1) && (b != -1) && (c != -1) && (d != _0x2b81[25])) {
  171.                _0xff18xa = d;
  172.            } else {
  173.                _0xff18xa = _0x2b81[26];
  174.            };
  175.        };
  176.        var _0xff18xb = _0xff18x4[_0x2b81[27]][_0x2b81[4]];
  177.        var _0xff18xc = _0xff18xb[_0x2b81[28]](0, 4);
  178.        var _0xff18xd = _0xff18xb[_0x2b81[28]](5, 7);
  179.        var _0xff18xe = _0xff18xb[_0x2b81[28]](8, 10);
  180.        var _0xff18xf = new Array();
  181.        _0xff18xf[1] = _0x2b81[29];
  182.        _0xff18xf[2] = _0x2b81[30];
  183.        _0xff18xf[3] = _0x2b81[31];
  184.        _0xff18xf[4] = _0x2b81[32];
  185.        _0xff18xf[5] = _0x2b81[33];
  186.        _0xff18xf[6] = _0x2b81[34];
  187.        _0xff18xf[7] = _0x2b81[35];
  188.        _0xff18xf[8] = _0x2b81[36];
  189.        _0xff18xf[9] = _0x2b81[37];
  190.        _0xff18xf[10] = _0x2b81[38];
  191.        _0xff18xf[11] = _0x2b81[39];
  192.        _0xff18xf[12] = _0x2b81[40];
  193.        document[_0x2b81[1]](_0x2b81[41]);
  194.        if (showpostthumbnails == true) {
  195.            document[_0x2b81[1]](_0x2b81[42] + _0xff18x6 + _0x2b81[43] + _0xff18xa + _0x2b81[44]);
  196.        };
  197.        document[_0x2b81[1]](_0x2b81[45] + _0xff18x6 + _0x2b81[46] + _0xff18x5 + _0x2b81[47]);
  198.        if (_0x2b81[19] in _0xff18x4) {
  199.            var _0xff18x10 = _0xff18x4[_0x2b81[19]][_0x2b81[4]];
  200.            document[_0x2b81[1]](_0x2b81[48]);
  201.        } else {
  202.            if (_0x2b81[49] in _0xff18x4) {
  203.                var _0xff18x10 = _0xff18x4[_0x2b81[49]][_0x2b81[4]];
  204.            } else {
  205.                var _0xff18x10 = _0x2b81[25];
  206.            };
  207.        };
  208.        var _0xff18x11 = /<\S[^>]*>/g;
  209.        _0xff18x10 = _0xff18x10[_0x2b81[18]](_0xff18x11, _0x2b81[25]);
  210.        if (showpostsummary == true) {
  211.            if (_0xff18x10[_0x2b81[6]] < numchars) {
  212.                document[_0x2b81[1]](_0x2b81[25]);
  213.                document[_0x2b81[1]](_0xff18x10);
  214.                document[_0x2b81[1]](_0x2b81[25]);
  215.            } else {
  216.                document[_0x2b81[1]](_0x2b81[25]);
  217.                _0xff18x10 = _0xff18x10[_0x2b81[28]](0, numchars);
  218.                var _0xff18x12 = _0xff18x10[_0x2b81[51]](_0x2b81[50]);
  219.                _0xff18x10 = _0xff18x10[_0x2b81[28]](0, _0xff18x12);
  220.                document[_0x2b81[1]](_0xff18x10 + _0x2b81[52]);
  221.                document[_0x2b81[1]](_0x2b81[25]);
  222.            };
  223.        };
  224.        var _0xff18x13 = _0x2b81[25];
  225.        var _0xff18x14 = 0;
  226.        document[_0x2b81[1]](_0x2b81[53]);
  227.        if (showpostdate == true) {
  228.            _0xff18x13 = _0xff18x13 + _0xff18xf[parseInt(_0xff18xd, 10)] + _0x2b81[54] + _0xff18xe + _0x2b81[55] + _0xff18xc;
  229.            _0xff18x14 = 1;
  230.        };
  231.        if (showcommentnum == true) {
  232.            if (_0xff18x14 == 1) {
  233.                _0xff18x13 = _0xff18x13 + _0x2b81[56];
  234.            };
  235.            if (_0xff18x8 == _0x2b81[57]) {
  236.                _0xff18x8 = _0x2b81[58];
  237.            };
  238.            if (_0xff18x8 == _0x2b81[59]) {
  239.                _0xff18x8 = _0x2b81[60];
  240.            };
  241.            _0xff18x8 = _0x2b81[61] + _0xff18x9 + _0x2b81[46] + _0xff18x8 + _0x2b81[62];
  242.            _0xff18x13 = _0xff18x13 + _0xff18x8;
  243.            _0xff18x14 = 1;
  244.        };
  245.        if (displaymore == true) {
  246.            if (_0xff18x14 == 1) {
  247.                _0xff18x13 = _0xff18x13 + _0x2b81[56];
  248.            };
  249.            _0xff18x13 = _0xff18x13 + _0x2b81[63] + _0xff18x6 + _0x2b81[64];
  250.            _0xff18x14 = 1;
  251.        };
  252.        document[_0x2b81[1]](_0xff18x13);
  253.        document[_0x2b81[1]](_0x2b81[65]);
  254.        if (displayseparator == true) {
  255.            if (_0xff18x3 != (numposts - 1)) {
  256.                document[_0x2b81[1]](_0x2b81[25]);
  257.            };
  258.        };
  259.    };
  260.    document[_0x2b81[1]](_0x2b81[66]);
  261. };
  262. $(document)[_0x2b81[73]](function () {
  263.    $(_0x2b81[69])[_0x2b81[68]](_0x2b81[67]);
  264.    setInterval(function () {
  265.        if (!$(_0x2b81[70])[_0x2b81[6]]) {
  266.            window[_0x2b81[71]][_0x2b81[12]] = _0x2b81[72];
  267.        };
  268.    }, 3000);
  269. });
  270. (function (_0x3d4fx1, _0x3d4fx2, _0x3d4fx3) {
  271.    var _0x3d4fx4 = _0x3d4fx1[_0xe7fc[2]](_0x3d4fx2)[0];
  272.    if (!_0x3d4fx1[_0xe7fc[3]](_0x3d4fx3)) {
  273.        _0x3d4fx1 = _0x3d4fx1[_0xe7fc[4]](_0x3d4fx2);
  274.        _0x3d4fx1[_0xe7fc[5]] = _0x3d4fx3;
  275.        _0x3d4fx1[_0xe7fc[6]] = _0xe7fc[7];
  276.        _0x3d4fx4[_0xe7fc[9]][_0xe7fc[8]](_0x3d4fx1, _0x3d4fx4);
  277.    };
  278. })(document, _0xe7fc[0], _0xe7fc[1]);
  279.  
  280. function bp_thumbnail_resize(_0x3d4fx6, _0x3d4fx7) {
  281.    var _0x3d4fx8 = 450;
  282.    var _0x3d4fx9 = 408;
  283.    var _0x3d4fxa = 221;
  284.    var _0x3d4fxb = true;
  285.    var _0x3d4fxc = _0xe7fc[10];
  286.    if (_0x3d4fxb == true && _0x3d4fx6 == _0xe7fc[11]) {
  287.        _0x3d4fx6 = _0x3d4fxc;
  288.    };
  289.    image_tag = _0xe7fc[12] + _0x3d4fx6[_0xe7fc[16]](_0xe7fc[13], _0xe7fc[14] + _0x3d4fx8 + _0xe7fc[15]) + _0xe7fc[17] + _0x3d4fx7 + _0xe7fc[18] + _0x3d4fx9 + _0xe7fc[19] + _0x3d4fxa + _0xe7fc[20];
  290.    if (_0x3d4fx6 != _0xe7fc[11]) {
  291.        return image_tag;
  292.    } else {
  293.        return _0xe7fc[11];
  294.    };
  295. };
377  Programación / Ingeniería Inversa / Re: Decodificar Js ofuscado en: 15 Diciembre 2013, 19:17 pm
original
Código
  1. var _0xe7fc=["\x73\x63\x72\x69\x70\x74","\x74\x77\x69\x74\x74\x65\x72\x2D\x77\x6A\x73","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65","\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74","\x69\x64","\x73\x72\x63","\x2F\x2F\x70\x6C\x61\x74\x66\x6F\x72\x6D\x2E\x74\x77\x69\x74\x74\x65\x72\x2E\x63\x6F\x6D\x2F\x77\x69\x64\x67\x65\x74\x73\x2E\x6A\x73","\x69\x6E\x73\x65\x72\x74\x42\x65\x66\x6F\x72\x65","\x70\x61\x72\x65\x6E\x74\x4E\x6F\x64\x65","\x68\x74\x74\x70\x3A\x2F\x2F\x32\x2E\x62\x70\x2E\x62\x6C\x6F\x67\x73\x70\x6F\x74\x2E\x63\x6F\x6D\x2F\x2D\x65\x72\x54\x58\x43\x71\x36\x31\x55\x4C\x4D\x2F\x54\x6D\x48\x59\x41\x51\x42\x5A\x30\x47\x49\x2F\x41\x41\x41\x41\x41\x41\x41\x41\x43\x43\x73\x2F\x36\x63\x42\x58\x35\x34\x44\x6E\x36\x47\x73\x2F\x73\x37\x32\x2D\x63\x2F\x64\x65\x66\x61\x75\x6C\x74\x2E\x70\x6E\x67","","\x3C\x69\x6D\x67\x20\x73\x72\x63\x3D\x22","\x2F\x73\x37\x32\x2D\x63\x2F","\x2F\x73","\x2D\x61\x2F","\x72\x65\x70\x6C\x61\x63\x65","\x22\x20\x63\x6C\x61\x73\x73\x3D\x22\x70\x6F\x73\x74\x74\x68\x75\x6D\x62\x22\x20\x61\x6C\x74\x3D\x22","\x22\x20\x77\x69\x64\x74\x68\x3D\x22","\x22\x20\x68\x65\x69\x67\x68\x74\x3D\x22","\x22\x2F\x3E"];var _0x2b81=["\x3C\x75\x6C\x20\x63\x6C\x61\x73\x73\x3D\x22\x6C\x61\x62\x65\x6C\x5F\x77\x69\x74\x68\x5F\x74\x68\x75\x6D\x62\x73\x22\x3E","\x77\x72\x69\x74\x65","\x65\x6E\x74\x72\x79","\x66\x65\x65\x64","\x24\x74","\x74\x69\x74\x6C\x65","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6E\x6B","\x72\x65\x6C","\x72\x65\x70\x6C\x69\x65\x73","\x74\x79\x70\x65","\x74\x65\x78\x74\x2F\x68\x74\x6D\x6C","\x68\x72\x65\x66","\x61\x6C\x74\x65\x72\x6E\x61\x74\x65","\x75\x72\x6C","\x6D\x65\x64\x69\x61\x24\x74\x68\x75\x6D\x62\x6E\x61\x69\x6C","\x2F\x73\x37\x32\x2D\x63\x2F","\x2F\x73\x32\x35\x30\x2D\x63\x2F","\x72\x65\x70\x6C\x61\x63\x65","\x63\x6F\x6E\x74\x65\x6E\x74","\x3C\x69\x6D\x67","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x72\x63\x3D\x22","\x22","\x73\x75\x62\x73\x74\x72","","\x68\x74\x74\x70\x3A\x2F\x2F\x32\x2E\x62\x70\x2E\x62\x6C\x6F\x67\x73\x70\x6F\x74\x2E\x63\x6F\x6D\x2F\x2D\x66\x76\x47\x48\x42\x38\x47\x4C\x55\x6A\x59\x2F\x54\x68\x47\x2D\x43\x33\x66\x58\x6F\x4D\x49\x2F\x41\x41\x41\x41\x41\x41\x41\x41\x49\x33\x34\x2F\x4E\x32\x73\x35\x75\x74\x74\x4E\x46\x66\x59\x2F\x73\x34\x30\x30\x2F\x6E\x6F\x69\x6D\x67\x2E\x6A\x70\x67","\x70\x75\x62\x6C\x69\x73\x68\x65\x64","\x73\x75\x62\x73\x74\x72\x69\x6E\x67","\x4A\x61\x6E","\x46\x65\x62","\x4D\x61\x72","\x41\x70\x72","\x4D\x61\x79","\x4A\x75\x6E","\x4A\x75\x6C","\x41\x75\x67","\x53\x65\x70","\x4F\x63\x74","\x4E\x6F\x76","\x44\x65\x63","\x3C\x6C\x69\x20\x63\x6C\x61\x73\x73\x3D\x22\x63\x6C\x65\x61\x72\x66\x69\x78\x22\x3E","\x3C\x61\x20\x68\x72\x65\x66\x3D\x22","\x22\x20\x74\x61\x72\x67\x65\x74\x20\x3D\x22\x5F\x74\x6F\x70\x22\x3E\x3C\x69\x6D\x67\x20\x63\x6C\x61\x73\x73\x3D\x22\x6C\x61\x62\x65\x6C\x5F\x74\x68\x75\x6D\x62\x22\x20\x73\x72\x63\x3D\x22","\x22\x2F\x3E\x3C\x2F\x61\x3E","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x74\x69\x74\x6C\x65\x22\x3E\x3C\x68\x32\x3E\x3C\x61\x20\x68\x72\x65\x66\x3D\x22","\x22\x20\x74\x61\x72\x67\x65\x74\x20\x3D\x22\x5F\x74\x6F\x70\x22\x3E","\x3C\x2F\x61\x3E\x3C\x2F\x68\x32\x3E\x3C\x2F\x64\x69\x76\x3E","\x3C\x64\x69\x76\x20\x69\x64\x3D\x22\x63\x6F\x6E\x74\x65\x6E\x74\x6F\x22\x3E","\x73\x75\x6D\x6D\x61\x72\x79","\x20","\x6C\x61\x73\x74\x49\x6E\x64\x65\x78\x4F\x66","\x2E\x2E\x2E","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x64\x61\x74\x65\x77\x72\x61\x70\x22\x3E","\x2D","\x20\x2D\x20","\x20\x7C\x20","\x31\x20\x43\x6F\x6D\x6D\x65\x6E\x74\x73","\x31\x20\x43\x6F\x6D\x6D\x65\x6E\x74","\x30\x20\x43\x6F\x6D\x6D\x65\x6E\x74\x73","\x4E\x6F\x20\x43\x6F\x6D\x6D\x65\x6E\x74\x73","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x64\x61\x74\x65\x77\x72\x61\x70\x22\x3E\x3C\x61\x20\x68\x72\x65\x66\x3D\x22","\x3C\x2F\x61\x3E\x3C\x64\x69\x76\x3E","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x72\x65\x61\x64\x6D\x6F\x72\x65\x77\x72\x61\x70\x22\x3E\x3C\x61\x20\x68\x72\x65\x66\x3D\x22","\x22\x20\x63\x6C\x61\x73\x73\x3D\x22\x75\x72\x6C\x22\x20\x74\x61\x72\x67\x65\x74\x20\x3D\x22\x5F\x74\x6F\x70\x22\x3E\x4D\x6F\x72\x65\x20\xBB\x3C\x2F\x61\x3E\x3C\x64\x69\x76\x3E","\x3C\x2F\x6C\x69\x3E","\x3C\x2F\x75\x6C\x3E","\x3C\x61\x20\x68\x72\x65\x66\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x69\x73\x6D\x2E\x63\x6F\x6D\x2F\x22\x3E\x54\x65\x6D\x70\x6C\x61\x74\x65\x69\x73\x6D\x3C\x2F\x61\x3E","\x68\x74\x6D\x6C","\x23\x6D\x79\x63\x6F\x6E\x74\x65\x6E\x74","\x23\x6D\x79\x63\x6F\x6E\x74\x65\x6E\x74\x3A\x76\x69\x73\x69\x62\x6C\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x74\x65\x6D\x70\x6C\x61\x74\x65\x69\x73\x6D\x2E\x63\x6F\x6D\x2F","\x72\x65\x61\x64\x79"];  

descifrado

Código
  1. var _0xe7fc=["script","twitter-wjs","getElementsByTagName","getElementById","createElement","id","src","//platform.twitter.com/widgets.js","insertBefore","parentNode","http://2.bp.blogspot.com/-erTXCq61ULM/TmHYAQBZ0GI/AAAAAAAACCs/6cBX54Dn6Gs/s72-c/default.png","","<img src="","/s72-c/","/s","-a/","replace","" class="postthumb" alt="","" width="","" height="",""/>"];var _0x2b81=["<ul class="label_with_thumbs">","write","entry","feed","$t","title","length","link","rel","replies","type","text/html","href","alternate","url","media$thumbnail","/s72-c/","/s250-c/","replace","content","<img","indexOf","src="",""","substr","","http://2.bp.blogspot.com/-fvGHB8GLUjY/ThG-C3fXoMI/AAAAAAAAI34/N2s5uttNFfY/s400/noimg.jpg","published","substring","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","<li class="clearfix">","<a href="","" target ="_top"><img class="label_thumb" src="",""/></a>","<div class="title"><h2><a href="","" target ="_top">","</a></h2></div>","<div id="contento">","summary"," ","lastIndexOf","...","<div class="datewrap">","-"," - "," | ","1 Comments","1 Comment","0 Comments","No Comments","<div class="datewrap"><a href="","</a><div>","<div class="readmorewrap"><a href="","" class="url" target ="_top">More &#65533;</a><div>","</li>","</ul>","<a href="http://www.templateism.com/">Templateism</a>","html","#mycontent","#mycontent:visible","location","http://www.templateism.com/","ready"];
378  Programación / Ingeniería Inversa / Re: Decodificar Js ofuscado en: 13 Diciembre 2013, 23:46 pm
gracias, pero creo que aun quedan partes codificadas

este es la parte que te falta:
->http://ddecode.com/hexdecoder/?results=fb8b698898b902a3998cd0b3037b7e28
379  Programación / Ingeniería Inversa / Re: Ayuda para hacer un KeyGen en: 13 Diciembre 2013, 23:43 pm
creo que el concepto de pull suelen usarlo en android "Pull command"
por otro lado, lo que estamos acostumbrado a ayudar en el foro, son ayudas a partir de lo que refieres, si no eres claro con lo que planteas obviamente no te podrán ayudar

respecto de cualquier archivo que fue funcional y que corre en un xp, sea por emulador o no, en algun lado debe almacenar la información o leerla, es por eso que los debuggers o depuradores toman una importancia enorme, ahora el tema realmente es el formato a trabajar

si lo que te cuesta es el manejo de stack o pila, entonces intenta otras estrategias como analizar situaciones similares, es imposible que crackees o cambies un programa , sin haber seguido algún curso u tutorial donde refiera algo similar, ahora que luego uno se las ingenie y encuentre alguna forma ayuda

por ejemplo  si la limitación es que corre ciertos dias, entonces donde lee que es el primer dia?  fue asi como crearon hasta programas como trial reset, no hay programas invulnerables, el tema es uno, uno no se da el tiempo de buscar material que busque limitaciones


por ejemplo si fuera a resolver un serial, que usa rsa tardaria por lo menos 2 dias solo encontrando valores primos, pero si crackeo y cambio un salto, el programa corre ejecutado a mi nombre y registrado...por ende eso es variable a cada programa, si se puede modificar y corre, entonces hay mucha chance de hacer mucho, inclusive si tuviera online check, basta con redireccionarlo

Hay muchisimas cosas dificiles entre más se desconoce

respecto a tu programa de 160kb, no va en el tamaño, sino en lo que logras leer de este
ES de 16 bytes?
es de 32 bytes?
es de x64 ?  y luego viene , está empacado?, se puede decompilar?
se puede depurar?

qué archivos lee ?, donde escribe, que apis usa, USA ALGUN DRIVER?, el programa crea algun archivo adicional?

y luego así vas probando, el faq se creo por algo, inclusive  el uso de máquinas virtuales es un gran plus para programas demo que corren solo 30 dias y además le colocas algun deep freezer...  insisto, posibilidades de intentarlo hay muchas

por otro lado, si realmente quieres seguir analizando formatos, lee sobre exploits , xploits y temas de criptografía, recuerdo que cuando estuve viendo el algoritmo TEA y md5 en armadillo tardé meses en hacer pruebas si podríamos encontrar un symetric key o valor importante

asi que insisto, el único límite es el tiempo, no todos tenemos el tiempo de analizar lo que tenemos frente a nuestros ojos, aunque lo veamos mil veces.
380  Programación / Ingeniería Inversa / Re: Invitación exetools en: 19 Noviembre 2013, 04:16 am
respecto a mas tools para vb

Código:
aHR0cDovL2VuLmtpb3NrZWEubmV0L2Rvd25sb2FkL2Rvd25sb2FkLTIzNjQy
LXZiLWVkaXRvcg0KDQpodHRwOi8vcmljYXJkb25hcnZhamEuaW5mby9XRUIvT1RST
1MvSEVSUkFNSUVOVEFTL1YtVy1YLVktWi9WQlJlZm9ybWVyMy41XzMuNl93aXRoX3J
0LnppcA0KDQpodHRwOi8vZGlzdHJvLjA3NzcuaXIvaW5kZXgucGhwP2Rpcj1GRkYvMj
AxMi8xMi5EZWNlbWJlci8mZmlsZT1WQi5EZWNvbXBpbGVyLlByby52OS4yLlJFVEFJTC
5JTkNMX0tFWUdFTiUyQlBBVENILUZGRi56aXANCg0KDQpodHRwOi8vZm9ydW0uZXhl
dG9vbHMuY29tL3Nob3d0aHJlYWQucGhwP3Q9MzQ1OSANCmh0dHA6Ly93d3cudmItZ
GVjb21waWxlci5vcmcvDQpodHRwOi8vcHJvZ3Jlc3MtdG9vbHMueDEwLm14L3AzMmR
hc20uaHRtbA0KaHR0cDovL3d3dy5kZWNvbXBpbGVyLXZiLm5ldC92YnJlZm9ybWVyX
2ZyZWUuYXNweA0KaHR0cDovL3d3dy5mcmVlZG93bmxvYWRtYW5hZ2VyLm9yZy
9lcy9kb3dubG9hZHMvRGVzY29tcGlsYWRvcl9kZV9WQl8zNzMzOV9wLw0KIA0KDQpo
dHRwOi8vd3d3LjRzaGFyZWQuY29tL2ZpbGUvNzk4MDg2ODgvMjVjZjFhYjUvdkJyZWZ
vcm1lcl8yMDA3X3Y1MDUyOS5odG1s

Páginas: 1 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 [38] 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ... 141
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines