FIX: Sedly Exploit (HLDS & ReHLDS)
#1
Buenas. Para los que no están enterados les dejo los temas donde se discutió sobre el Sedly Exploit:

https://amxmodx-es.com/Thread-Ayuda-con-Exploit-nuevo
https://amxmodx-es.com/Thread-Nuevo-bug-HLDS
https://amxmodx-es.com/Thread-FIX

Les dejo el fix al Sedly Exploit tanto para ReHLDS como para HLDS. La solución para HLDS es por medio de Orpheu y la solución para ReHLDS es por medio de un módulo de Metamod. Me costó un huevo el módulo pero llegué a algo funcional tanto en Windows como en Linux pero el código es un desastre así que cuando lo ordene y esté prolijo lo subo. No voy a tardar mucho así que si no quieren usarlo sin source pueden esperar un rato.

No están probados al cien porciento, eso es trabajo de ustedes; yo no tengo ni servidores ni comunidad así que estoy exento uff. Probé el módulo bajo Ubuntu y funcionó como debería, no sé acerca de otros distros pero debería funcionar de igual manera.

Si van a utilizar la solución para HLDS, necesitan instalar Orpheu.
Si van a utilizar la solución para ReHLDS, necesitan agregar el módulo al plugins.ini del metamod por encima del sXe.

Gracias a Chamo por la signature para Windows del Cmd_TokenizeString y a Federicomb que me ayudó a corroborar si funcionaba el módulo para Linux.


Archivos adjuntos
.zip   HLDS.zip (Tamaño: 2.67 KB / Descargas: 174)
.zip   ReHLDS.zip (Tamaño: 589.49 KB / Descargas: 284)
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes
.
Responder
#2
Buen aporte Approved
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#3
nice!
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#4
(27/03/2018, 01:05 PM)Hypnotize escribió: nice!
[Imagen: 76561198350936449.png]

Cita:Los precios en la moneda venezolana se fijarán a partir de la reconversión monetaria y valdrá mucho menos de lo que cuesta una Cachapa con queso.
Responder
#5
Good Job!
Steam
Responder
#6
Actualizada la solución para ReHLDS, hice algunos cambios y adjunté el source en el mismo .zip.

Me basé en el ReLocalizeBugFix. Lo pasé a ReHLDS API 3.0, actualicé los headers del Metamod, re-escribí el Makefile para que pueda compilarse con GCC y obviamente cambié el main.
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes
.
Responder
#7
Estaba esperando que lo publiques para darte mis respetos, seguí así Manu sos crack.

Bien merecida la medalla de pensador.
Responder
#8
Muchas gracias Manu por tomarte el tiempo en hacer este fix, te daría +rep si tuviera Excitedeyes
Believe, be yourself and don't hold on to just one dream ❤

https://github.com/FEDERICOMB96
Responder
#9
Excelente Manu

Saludos,
cLAANS.-
Mi unico plugin.
Tutorial de niveles.

Ayudo, pero no de la manera que quieren, si quieren aprender les servirá lo mio, para pedir el codigo en bandeja tienen la sección 'Pedidos'

(09/11/2017, 09:30 PM)SoundBlaster escribió: Espera y llamo a los power rangers para que me digan la linea de error
Responder
#10
La verdad que sos crack Manu!

Teamo
Responder
#11
(27/03/2018, 04:14 AM)Treki escribió: Buenas. Para los que no están enterados les dejo los temas donde se discutió sobre el Sedly Exploit:

https://amxmodx-es.com/Thread-Ayuda-con-Exploit-nuevo
https://amxmodx-es.com/Thread-Nuevo-bug-HLDS

Y mi post?Cutecry

https://amxmodx-es.com/Thread-FIX
Después de todo fui el hizo de público conocimiento el comando.
Responder
#12
Buena, te iba a poner que no iba andar la screen con el sma pero no vi la otra condición eArgument[ 3 ][ Argument_Buffer ][ 0 ] == '1' Whatever
Responder
#13
podrias dejar el source pls?
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#14
(30/03/2018, 12:09 PM)Sugisaki escribió: podrias dejar el source pls?

Ya lo hice hace tiempo.

(27/03/2018, 07:13 PM)Treki escribió: Actualizada la solución para ReHLDS, hice algunos cambios y adjunté el source en el mismo .zip.
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes
.
Responder
#15
Disculpa Treki, este bug https://amxmodx-es.com/Thread-Nuevo-bug-HLDS todavia lo siguen haciendo,o hubo una tercer actualización?
Responder
#16
(31/03/2018, 02:57 PM)Juan85 escribió: Disculpa Treki, este bug https://amxmodx-es.com/Thread-Nuevo-bug-HLDS todavia lo siguen haciendo,o hubo una tercer actualización?

No estás usando el fix correctamente.
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes
.
Responder
#17
(31/03/2018, 03:12 PM)Treki escribió:
(31/03/2018, 02:57 PM)Juan85 escribió: Disculpa Treki, este bug https://amxmodx-es.com/Thread-Nuevo-bug-HLDS todavia lo siguen haciendo,o hubo una tercer actualización?

No estás usando el fix correctamente.

Perdon por mi ignorancia pero como lo pongo en mi servidor rehlds?
[Imagen: b_560_95_1.png]
Responder
#18
(31/03/2018, 03:16 PM)Player escribió:
(31/03/2018, 03:12 PM)Treki escribió:
(31/03/2018, 02:57 PM)Juan85 escribió: Disculpa Treki, este bug https://amxmodx-es.com/Thread-Nuevo-bug-HLDS todavia lo siguen haciendo,o hubo una tercer actualización?

No estás usando el fix correctamente.

Perdon por mi ignorancia pero como lo pongo en mi servidor rehlds?

La forma mas fácil es bajándote el ReHLDS.zip, buscar el archivo compilado de tu SO, subirlo y agregarlo al plugins.ini del metamod como cualquier otro módulo (sXe por ejemplo). Sino podrías compilarlo manualmente y después subirlo, es lo mismo.
No hago trabajos privados. Si necesitás ayuda, abrí un nuevo tema.
¿Buscás un ejemplo o algún modo de juego? Podés echarle un vistazo a mis aportes
.
Responder
#19
(31/03/2018, 04:00 PM)Treki escribió:
(31/03/2018, 03:16 PM)Player escribió:
(31/03/2018, 03:12 PM)Treki escribió:
(31/03/2018, 02:57 PM)Juan85 escribió: Disculpa Treki, este bug https://amxmodx-es.com/Thread-Nuevo-bug-HLDS todavia lo siguen haciendo,o hubo una tercer actualización?

No estás usando el fix correctamente.

Perdon por mi ignorancia pero como lo pongo en mi servidor rehlds?

La forma mas fácil es bajándote el ReHLDS.zip, buscar el archivo compilado de tu SO, subirlo y agregarlo al plugins.ini del metamod como cualquier otro módulo (sXe por ejemplo). Sino podrías compilarlo manualmente y después subirlo, es lo mismo.

Muchas gracias men me funciono Gran sonrisa

PD: Puse el source en cstrike y cree la carpeta sedlyfix en addons esta bien cierto?, creo que esta funcionando:

[ 4] Sedly Fix RUN - sedlyfix_mm.dll v1.1 ini ANY ANY
[Imagen: b_560_95_1.png]
Responder
#20
(31/03/2018, 04:23 PM)Player escribió: Muchas gracias men me funciono Gran sonrisa

PD: Puse el source en cstrike y cree la carpeta sedlyfix en addons esta bien cierto?, creo que esta funcionando:

[ 4] Sedly Fix RUN - sedlyfix_mm.dll v1.1 ini ANY ANY

no importa donde lo coloques pero deberia estar asi

Código:
[ 4] Sedly Fix        RUN   -    sedlyfix_mm.dll   v1.1      ini   ANY   ANY
[ 5] sXe Injected        RUN   -    injected_mm.dll   vxx      ini   ANY   ANY
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#21
Me tira este error cuando uso el tokenizeString publicado
Código:
L 04/11/2018 - 00:01:00: [ORPHEU] Function "Cmd_TokenizeString" not found

L 04/11/2018 - 00:01:00: [AMXX] Run time error 10 (plugin "sedlyfix.amxx") (native "OrpheuGetFunction") - debug not enabled!

L 04/11/2018 - 00:01:00: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

el archivo esta en su respectivo lugar configs/orpheu/functions


cuando uso esta funcion deja de largar el error
Código PHP:
{
    
"name"       "Cmd_TokenizeString",
    
"arguments"  :
    [
        {
            
"type" "char *"
        
}
    ],
    
"library"    "engine",
    
"identifiers":
    [
        {
            
"os"    "windows",
            
"mod"   "cstrike",
            
"value" 0
        
},
        {
            
"os"    "linux",
            
"mod"   "cstrike",
            
"value" "Cmd_TokenizeString"
        
}
    ]



aca arregle la funcion original creo, era una simple coma

Código PHP:
{
    
"name" "Cmd_TokenizeString",
    
"library" "engine",
    
"arguments" :
    [
        {
            
"type" "char *"
        
}
    ],
    
"identifiers":
    [
        {
            
"os" "windows",
            
"mod" "cstrike",
            
"value" "[0x55,0x8B,0xEC,0xA1,"*","*","*","*","*",0x33,0xF6,"*","*","*","*"]",
        }
        {
            
"os"    "linux",
            
"mod"   "cstrike",
            
"value" "Cmd_TokenizeString"
        
}
    ]

Responder
#22

Remueve la coma al final de la firma.

Escribe en consola "orpheu config" y muestras el output.
Responder
#23
(11/04/2018, 12:32 AM)Chamo. escribió:
Remueve la coma al final de la firma.

Escribe en consola "orpheu config" y muestras el output.

Disculpa la ignorancia cual coma?

esto me tira el debug
L 04/11/2018 - 01:07:00: [ORPHEU] Function "Cmd_TokenizeString" not found
L 04/11/2018 - 01:07:00: [AMXX] Displaying debug trace (plugin "sedlyfix.amxx")
L 04/11/2018 - 01:07:00: [AMXX] Run time error 10: native error (native "OrpheuGetFunction")
L 04/11/2018 - 01:07:00: [AMXX] [0] sedlyfix.sma::plugin_init (line 34)
Responder
#24
(11/04/2018, 12:08 AM)Juan85 escribió: aca arregle la funcion original creo, era una simple coma

Código PHP:
{
    
"name" "Cmd_TokenizeString",
    
"library" "engine",
    
"arguments" :
    [
        {
            
"type" "char *"
        
}
    ],
    
"identifiers":
    [
        {
            
"os" "windows",
            
"mod" "cstrike",
            
"value" "[0x55,0x8B,0xEC,0xA1,"*","*","*","*","*",0x33,0xF6,"*","*","*","*"]", <- ////
        
}
        {
            
"os"    "linux",
            
"mod"   "cstrike",
            
"value" "Cmd_TokenizeString"
        
}
    ]



No entendi del todo bien si la coma al final la dejates o la eliminaste. En todo caso no debería haber una coma al final de esa linea (ni ningún otro caracter).

Ahora, te pedí que me mostraras el output del Orpheu para saber porqué razón no te esta funcionando la firma. Solo tienes que tipear "orpheu config" y anexar el informe que te generara Orpheu.
Responder
#25
(11/04/2018, 01:19 AM)Chamo. escribió:
(11/04/2018, 12:08 AM)Juan85 escribió: aca arregle la funcion original creo, era una simple coma

Código PHP:
{
    
"name" "Cmd_TokenizeString",
    
"library" "engine",
    
"arguments" :
    [
        {
            
"type" "char *"
        
}
    ],
    
"identifiers":
    [
        {
            
"os" "windows",
            
"mod" "cstrike",
            
"value" "[0x55,0x8B,0xEC,0xA1,"*","*","*","*","*",0x33,0xF6,"*","*","*","*"]", <- ////
        
}
        {
            
"os"    "linux",
            
"mod"   "cstrike",
            
"value" "Cmd_TokenizeString"
        
}
    ]



No entendi del todo bien si la coma al final la dejates o la eliminaste. En todo caso no debería haber una coma al final de esa linea (ni ningún otro caracter).

Ahora, te pedí que me mostraras el output del Orpheu para saber porqué razón no te esta funcionando la firma. Solo tienes que tipear "orpheu config" y anexar el informe que te generara Orpheu.

puse directamente la funcion default que esta en el post, aqui te mando el output
Código:
Orpheu configuration started.

    Parsing mods configuration started.

        Current mod : "cstrike"

        Parsing mod file "SvenCoop"
        Parsing mod file "dod"
        Parsing mod file "tfc"
        Parsing mod file "esf_openbeta"
        Parsing mod file "valve"
        Parsing mod file "cstrike"
            Found.

    Parsing mods configuration ended.

    Parsing libraries configuration started.

        Parsing file "monstermod"
            Added library monstermod identified by cvar monster_spawn
        Parsing file "podbot"
            Added library podbot identified by cvar pb_version

    Parsing libraries configuration ended.

    Parsing type aliases started.

        Parsing folder "VectorPointer"
            Adding alias"Vector *"
        Parsing folder "charPointer"
            Adding alias"char *"
        Parsing folder "long"
            Adding alias"long"
        Parsing folder "CBaseEntity"
File "CFuncRotating" incorrectly formatted
            Adding alias"CBaseEntity *"
        Parsing folder "CGameRules"
            Adding alias"CGameRules *"
        Parsing folder "CMBaseMonster"
            Adding alias"CMBaseMonster *"


    Parsing type aliases ended.

Orpheu configuration ended.

Orpheu libraries search started.

    Adding library metamod (0x0xf3105000)
    Adding library amxmodx_mm (0x0xf2d76000)
    Adding library fun_amxx (0x0xf2d6d000)
    Adding library cstrike_amxx (0x0xf2d5f000)
    Adding library csx_amxx (0x0xf2ceb000)
    Adding library orpheu_amxx (0x0xf2c71000)
    Adding library localizebugfix_mm (0x0xf76b4000)
    Adding library sxei_mm (0x0xf18ef000)
    Adding library libnss_files.so (0x0xf18da000)
    Adding library fakemeta_amxx (0x0xf1860000)
    Adding library hamsandwich_amxx (0x0xf1823000)
    Adding library engine_amxx (0x0xf180c000)

Orpheu libraries search ended.

Orpheu functions search started.

    Parsing functions started.

        Parsing file "Cmd_TokenizeString" started
                Function name must be a string
                FAILED
        Parsing file "Cmd_TokenizeString" ended
    Parsing functions ended.


Orpheu functions search ended.

Orpheu virtual functions search started.

    Parsing virtual functions started.


    Parsing virtual functions ended.

Orpheu virtual functions search ended.

Orpheu memory structures search started.

    Parsing memory structures started.


    Parsing memory structures ended.

Orpheu memory structures search ended.

pd: uso orpheu 2.6.3.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)