Enero 19, 2018, 12:04:21 pm

Autor Tema: Codigos Ofuscados  (Leído 14610 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado seth

  • El mas real
  • G#
  • **
  • Mensajes: 7889
  • Sexo: Masculino
    • Ver Perfil
Re:Codigos Ofuscados
« Respuesta #15 en: Agosto 01, 2011, 03:47:42 pm »
yo tengo la pc de escritorio desarmada y tengo dos parciales la semana que viene pero en cuanto pueda lo hago
es muy sencillo el mio


Ves links a xd-blog.com.ar que no andan? buscalos en You are not allowed to view links. Register or Login

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ****
  • Mensajes: 8218
  • http://ethereumchile.cl
    • Ver Perfil
    • Ethereum Chile
Re:Codigos Ofuscados
« Respuesta #16 en: Agosto 01, 2011, 08:53:29 pm »
Te refieres a explicarlo por partes ?
Me parece interesante.
¡MI TWITTER You are not allowed to view links. Register or Login!
You are not allowed to view links. Register or Login !

Desconectado seth

  • El mas real
  • G#
  • **
  • Mensajes: 7889
  • Sexo: Masculino
    • Ver Perfil
Re:Codigos Ofuscados
« Respuesta #17 en: Agosto 03, 2011, 04:41:08 pm »
Explico el mio:
You are not allowed to view links. Register or Login

El archivo se divide en dos partes: código y espacios. Esto es gracias a You are not allowed to view links. Register or Login que hace que el compilador ignore todo lo que le sigue

Código: You are not allowed to view links. Register or Login
$file = explode('comp'.'iler();'."\n", file_get_contents(__FILE__));eso lee el archivo (__FILE__ es la ruta del archivo que se está ejecutando) y lo separa en lo que está antes de compiler() y lo que está despues. Tuve que concatenar "compiler" en dos partes para que no separe en esa linea

Código: You are not allowed to view links. Register or Login
for($a = 'b'; $i<=($i % 555); $i++){
    $$a = chr($i);
    $a .= 'b';
}

Eso hace lo mismo que esto:
Código: You are not allowed to view links. Register or Login
$a = 'b';
for($i=0; $i<=554; $i++){
    $$a = chr($i);
    $a .= 'b';
}
El $i=0 está implicito y tira un warning. % es mod

Despues lo que va haciendo es crear variables $bbb... y les asigna como valor el ascii de la cantidad de veces que se repite la b. Por ejemplo:
Código: You are not allowed to view links. Register or Login
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 0
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 1
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 2
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 3
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 4
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 5
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 6
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 7
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 8
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 9
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = :
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = ;
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = <
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = =
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = >
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = ?
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = @
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = A
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = B
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = C
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = D
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = E



Código: You are not allowed to view links. Register or Login
$a = "str$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";Con las variables declaradas antes forma You are not allowed to view links. Register or Login


Código: You are not allowed to view links. Register or Login
foreach($a($file[1]) as $file)
    $binfile.= $file == ' ' ? 1 : ($file == ' ' ? 0 : '');
Le aplica str_split a lo que está despues de "compiler();" para convertirlo en un array. Despues recorre ese array para ir formando $binfile. Donde habia un tab lo reemplaza por un 1, donde habia un espacio lo reemplaza por un 0 y al resto lo ignora

Código: You are not allowed to view links. Register or Login
foreach($$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb($binfile, 8) + array($binfile = '') as $file)
    $binfile.= chr(bindec($file));
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb es a.
$$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb es $a
y, como vimos antes, $a es str_split
Splitea $binfile en pedazos de 8 caracteres y despues los va transformando en decimal y ascii

Código: You are not allowed to view links. Register or Login
eval($binfile);Ejecuta lo que queda del paso anterior

Lo que hay despues del código es una shell inversa pero podria ser cualquier otra cosa.
Se le aplicaron los pasos inversos para pasar el código a binario con tabs y espacios. Las letras se ignoran asi que se podria poner cualquier otra cosa. Tambien se ignoran los non-breaking spaces que estan puestos para acomodar las letras (en el link se ve mal por la codificacion pero en un editor parecen espacios comunes)

Este es el código que genera esa parte:
Código: You are not allowed to view links. Register or Login
<?PHP
$qwe='';
$uno=$cero=0;
$file = file_get_contents($argv[1]);
$file = str_split($file);
foreach ($file as $file){
    $qwe.= str_pad(decbin(ord($file)),8,"0", STR_PAD_LEFT);
    if($cont++ == 25){
        $qwe.="\n";
        $cont = 0;
    }
}
echo '.';
echo str_replace('1',"\t", str_replace('0',' ',$qwe));
$qwe = str_split($qwe);
foreach ($qwe as $qwe){
    if($qwe == '1'){
        $uno++;
    }else{
        $cero++;
    }
}
echo ".\n\nUnos: ".$uno."\nCeros: ".$cero."\n\n";



Desconectado cemasmas

  • Usuario VIP y
  • Colaborador
  • ****
  • Mensajes: 2258
  • Sexo: Masculino
  • Mediador de CPH
    • Ver Perfil
Re:Codigos Ofuscados
« Respuesta #18 en: Agosto 05, 2011, 04:49:53 am »
Hola felicitio a todos por sus códigos y en especial al Moderador de C / C++ y de Bash <a href="You are not allowed to view links. Register or Login">.xAk.</a> por haber realizado una autentica obra de arte. Saludos
Los mensajes privados no sé que son por eso no los respondo. Aprende Hacking You are not allowed to view links. Register or Login Lee una Noticia de la Red You are not allowed to view links. Register or Login y si no sabes donde pner tu post You are not allowed to view links. Register or Login

Desconectado .xAk.

  • el engendro
  • Colaborador
  • ****
  • Mensajes: 7307
  • Sexo: Masculino
  • F0r3v3R NeWbI3
    • Ver Perfil
Re:Codigos Ofuscados
« Respuesta #19 en: Agosto 05, 2011, 04:54:23 am »

thnks
Is the truth out there?

Desconectado soez

  • Yo vivo en CPH
  • ***
  • Mensajes: 1283
  • Sexo: Masculino
    • Ver Perfil
Re:Codigos Ofuscados
« Respuesta #20 en: Agosto 11, 2011, 04:18:36 pm »
Muy buenos si señor os felicito a todos. Se podrian hacer votaciones...
You are not allowed to view links. Register or Login
01001010 01100001 01110110 01101001 01100101 01110010

Desconectado mDrinky

  • Si te metes con CPH
    te metes conmigo
  • ****
  • Mensajes: 2868
    • Ver Perfil
Re:Codigos Ofuscados
« Respuesta #21 en: Agosto 23, 2011, 08:09:32 am »
Os dejo una chorradilla de código qeu acabo de crear:
Código: (c) You are not allowed to view links. Register or Login
#include <stdio.h>
#include <stdlib.h>
#define sadfiuyb printf
#define uioweqrf scanf
#define sdfhjsfk system
void main()
{
int lkhsdfiuyn,
jndkfui;sadfiuyb("Ingresa un numero: ");
uioweqrf("%i",&lkhsdfiuyn);
char*usydfb="%i%c%i%c%i%c";
char*dslkhfs="\x50\x41\x55\x53\x45";
for (jndkfui=1;
jndkfui<=900/100*2+4/2-11;
jndkfui++)sadfiuyb(usydfb,
lkhsdfiuyn,121-1,
jndkfui,20*3+1,
lkhsdfiuyn*jndkfui
,'\n');sdfhjsfk(
dslkhfs
);
}

Lo que hace es pedir un numero y te imprime la tabla de multiplicar de ese numero multiplicado del 1 al 9.

saludos.

« Última modificación: Agosto 23, 2011, 08:15:45 am por Drinky94 »
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
Que guapo soy!

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ****
  • Mensajes: 8218
  • http://ethereumchile.cl
    • Ver Perfil
    • Ethereum Chile
Re:Codigos Ofuscados
« Respuesta #22 en: Agosto 30, 2011, 01:54:07 pm »
#include <stdio.h>
#include <stdlib.h>
#define sadfiuyb printf
#define uioweqrf scanf
#define sdfhjsfk system
void main()
{
int lkhsdfiuyn,
jndkfui;sadfiuyb("Ingresa un numero: ");
uioweqrf("%i",&lkhsdfiuyn);
char*usydfb="%i%c%i%c%i%c";
char*dslkhfs="\x50\x41\x55\x53\x45";
for (jndkfui=1;
jndkfui<=900/100*2+4/2-11;
jndkfui++)sadfiuyb(usydfb,
lkhsdfiuyn,121-1,
jndkfui,20*3+1,
lkhsdfiuyn*jndkfui
,'\n');sdfhjsfk(
dslkhfs
);
}[/code]

Lo que hace es pedir un numero y te imprime la tabla de multiplicar de ese numero multiplicado del 1 al 9.

saludos.


Sin ánimos de mala onda... Recuerdo que <b>@RCART</b> un día
me mencionó que un código con variables ilegibles no lo hace ilegible...
La idea sería ofuscar con algunas funciones, encriptar, etc...
« Última modificación: Agosto 30, 2011, 01:54:40 pm por JaAViEr »

Desconectado WaesWaes

  • Actualmente es
  • Colaborador
  • ****
  • Mensajes: 4402
  • You are not prepared!
    • Ver Perfil
Re:Codigos Ofuscados
« Respuesta #23 en: ſeptiembre 05, 2011, 10:06:33 am »

Aparentemente dado un numero resuelve el triangulo de tartaglia/pascal hasta ese nivel.

Saludos

Desconectado Mr. X

  • Spammer trucho
  • Yo vivo en CPH
  • ***
  • Mensajes: 530
  • Sexo: Masculino
  • El gnomo del offtopic
    • Ver Perfil
Re:Codigos Ofuscados
« Respuesta #24 en: Octubre 01, 2011, 03:36:07 pm »
Como hizo mi source, maltrecho, para llegar aca xDDDDD

Felicitaciones a .xAk. tambien opino que es una obra de arte ;)
« Última modificación: Octubre 01, 2011, 03:39:31 pm por R@MI »
You are not allowed to view links. Register or Login.
No hinches las pelotas o te meto el sombrero puntiagudo ese por el orto.

Desconectado SC123+

  • Me das tu IP?
  • *
  • Mensajes: 64
  • EN/DECRyPT TIS MADAFACKER!!!!
    • Ver Perfil
Re:Codigos Ofuscados
« Respuesta #25 en: Noviembre 15, 2011, 09:21:12 am »
Está bueno el de CPH con el pájaro!!!!

Desconectado mDrinky

  • Si te metes con CPH
    te metes conmigo
  • ****
  • Mensajes: 2868
    • Ver Perfil
Re:Codigos Ofuscados
« Respuesta #26 en: Noviembre 15, 2011, 10:25:17 am »

Sin ánimos de mala onda... Recuerdo que <b>@RCART</b> un día
me mencionó que un código con variables ilegibles no lo hace ilegible...
La idea sería ofuscar con algunas funciones, encriptar, etc...
[/quote]

Como que no lo hace ilegible? XDDDD me parece que estais un poco equivocados.

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ****
  • Mensajes: 8218
  • http://ethereumchile.cl
    • Ver Perfil
    • Ethereum Chile
Re:Codigos Ofuscados
« Respuesta #27 en: Diciembre 02, 2011, 01:04:17 pm »
@drinky: Yo solo veo variables con contenido "asdjalskdj", que no hacen un código ofuscado...

Desconectado mDrinky

  • Si te metes con CPH
    te metes conmigo
  • ****
  • Mensajes: 2868
    • Ver Perfil
Re:Codigos Ofuscados
« Respuesta #28 en: Diciembre 02, 2011, 01:25:24 pm »
Entonces según tú y Rcart programais mejor poniendo variables como sdfasffgf_fgfg... o lo entiendes mejor  si la variable se llama DatosLeidos (por ejemplo)?  :)

Desconectado JaAViEr

  • ¡ Programming the world !
  • Colaborador
  • ****
  • Mensajes: 8218
  • http://ethereumchile.cl
    • Ver Perfil
    • Ethereum Chile
Re:Codigos Ofuscados
« Respuesta #29 en: Diciembre 02, 2011, 10:36:51 pm »
Hablo de que un código ofuscado no es ofuscado por tener variables con nombres ilegibles, la idea es codificar mediante algún algoritmo, ya sea personal o alguno conocido ...


xx
códigos SPC/MSL

Iniciado por Jose185

0 Respuestas
1023 Vistas
Último mensaje Diciembre 18, 2011, 05:06:27 pm
por Jose185
exclamation
codigos

Iniciado por blackpirata

1 Respuestas
3139 Vistas
Último mensaje ſeptiembre 24, 2007, 04:24:20 pm
por nov_hack
xx
web con codigos vb y mas

Iniciado por happy-word

3 Respuestas
1401 Vistas
Último mensaje Abril 17, 2007, 05:55:12 am
por happy-word
xx
Codigos bat xD

Iniciado por abel360

4 Respuestas
3714 Vistas
Último mensaje ſeptiembre 05, 2008, 06:47:42 pm
por abel360
xx
CODIGOS RED GSM

Iniciado por zorro

1 Respuestas
2699 Vistas
Último mensaje Febrero 01, 2007, 06:11:53 pm
por marlochack
xx
Codigos SMS

Iniciado por slope

2 Respuestas
14394 Vistas
Último mensaje Junio 30, 2006, 04:51:56 pm
por Allcom
xx
[ASM]Codigos

Iniciado por Kreusser

11 Respuestas
4098 Vistas
Último mensaje Abril 06, 2011, 10:27:44 am
por Kreusser
xx
Codigos de red MMC y MNC

Iniciado por ..::Lëssiëm Táralóm::..

1 Respuestas
23085 Vistas
Último mensaje Julio 22, 2007, 11:29:08 am
por Pbxfulll
xx
codigos de ms-dos

Iniciado por akhenaten2

3 Respuestas
6565 Vistas
Último mensaje Agosto 02, 2008, 03:06:34 pm
por RockoX
xx
Generador de Codigos

Iniciado por Doraemon

0 Respuestas
4380 Vistas
Último mensaje ſeptiembre 22, 2006, 08:09:00 am
por Doraemon