Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: **Aincrad** en 23 Enero 2018, 15:27 pm



Título: sustituir signos con Textman en batch
Publicado por: **Aincrad** en 23 Enero 2018, 15:27 pm
hola a todos.  ;D

bueno esta navegando por el foro y encontré este aporte del compañero @Elektro : [BATCH] [APORTE] Rutina TEXTMAN para manipular archivos de texto (https://foro.elhacker.net/scripting/batch_aporte_rutina_textman_para_manipular_archivos_de_texto-t372497.0.html)

ahora mi duda si yo tengo por ejemplo un txt con lo siguiente:

Código:
hola "la"
hola "la"

y quiero sustituir el simbolo " por el mismo x4 asi """" (es solo por poner un ejemplo XD)

el metodo de utilizacion seria algo como esto :

Código
  1. Call :TEXTMAN RSA "archivo.txt" "^""    "^"""" "

eso meda error . bueno mi pregunta es :

como le haría para sustituir  símbolos y signos utilizando Textman ?
 


Título: Re: sustituir signos con Textman en batch
Publicado por: Eleкtro en 2 Febrero 2018, 17:01 pm
como le haría para sustituir  símbolos y signos utilizando Textman ?

No puedo ofrecerte una solución, solo he analizado el código a simple vista, y es un horror tratar de depurar un código así en Batch, no me merece la pena invertir tiempo en intentar arreglar eso xD, si fuese un script en otro lenguaje si, pero es Batch, no merece la pena usar ese (mi) script la verdad. Mi consejo: olvida 'textman', olvida cualquier script de quien sea que esté hecho en Batch, puedes hacer lo mismo en cualquier otro lenguaje y de forma eficiente (pero eso ya lo sabes, programas en VB.NET).

Saludos!


Título: Re: sustituir signos con Textman en batch
Publicado por: **Aincrad** en 7 Febrero 2018, 02:28 am
Citar
(pero eso ya lo sabes, programas en VB.NET)

si es verdad , lo que pasa es que lo necesitaba para corregir el bug del convertor e batch a vbs que hice .

en la parte del bug lo resolvi de la siguiente manera :

Código
  1. :remplace
  2. setlocal enabledelayedexpansion
  3. for /f "tokens=* delims=" %%x in ('type %t%\bat.txt') do (
  4. set linea=%%x
  5. set linea=!linea:%%=%%%%!
  6. set linea=!linea:"=""!
  7. call :show !linea!
  8. )
  9. goto:eof
  10. :show
  11. echo %* >> %t%\batavbs.txt
  12. goto:eof

con esto sustituí los signos " y % bueno solo lo que hice fue agregarles mas para que al cambiarlos a vbs se corrigiera ese bug . XD  ;D pero bueno no estoy con batch . ahora intento estudiar mas vb.net .

mas bien en este momento estoy especializándome con pointers y offset para crear un aimbot . y es un dolor de cabeza encontrar los adress con cheat engine .  ;D pero bueno no me queda de otra que tener paciencia.  ;D