Autor
|
Tema: crear un script necesito algún editor de texto (Leído 13,708 veces)
|
|
OmarHack
Desconectado
Mensajes: 1.268
|
No entiendo muy bien lo que necesitas. Puedes hacer un batch tranquilamente con el bloc de notas. Creo que lo que buscas es algo estilo "notepad++" échale un vistazo a la versión portable, pero me imagino que tendrás que descargar dos versiones. La que quieras usar en Windows y la que quieras usar en Linux. Un saludo.
|
|
|
En línea
|
I like to test things.
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.878
|
Hola (Veo que aún sigues con lo del BruteForce xD) Pues lo primero de todo que debes hacer es olvidarte de hacerlo con Batch, porque es lento y tu queja principal es por la lentitud de los ciclos de Batch. La verdad es que te diría que te olvidases del scripting y que lo hagas en un lenguaje compilado, pero si quieres hacer un script hazlo en Python, Perl, o Ruby, la diferencia entre Batch y estos lenguajes es abismal (por supuesto también hablando de velocidad...). Si estás dispuesto a aprender de verdad ...pues aún te queda mucho camino hasta saber hacer un loop o loops anidados para generar diccionarios, puedes empezar por elegir un lenguaje con el que empezar, descargarte el interprete de ese lenguaje en su página oficial, y leerte la documentación oficial donde está todo lo que puedes hacer con ese lenguaje, o leer libros o tutoriales online, practicar ejercicios, y seguir practicando. Saludos! EDITO: Me voy a desvirtuar un poco del tema, pero como te veo un poco perdido e indeciso te sugiero que te descargues la IDE VisualStudio para programar en VB.NET, crea un nuevo proyecto Winform en VB y prueba este código #Region " Permute all combinations of characters " ' [ Permute Characters Function ] ' ' Examples : ' Dim Permutations = Permute_Characters("abc", 2) ' For Each Permutation As IEnumerable(Of Char) In Permutations : RichTextBox1.Text &= vbNewLine & Permutation.ToArray : Next ' MsgBox(Permutations.Aggregate(Function(str, p) str.ToArray & Environment.NewLine & p.ToArray)) Private Shared Function Permute_Characters(Of T)(list As IEnumerable(Of T), length As Integer) As IEnumerable(Of IEnumerable(Of T)) If length = 1 Then Return list.[Select](Function(x) New T() {x}) Else Return Permute_Characters(list, length - 1).SelectMany(Function(x) list, Function(t1, t2) t1.Concat(New T() {t2})) End If End Function #End Region
Sirve para permutar todas las combinaciones posibles dada una serie de caracteres, bueno, ahí tienes unos ejemplos de como usarlo, en los comentarios del snippet. En google puedes encontrar ejemplos de permutaciones para ruby, python, etc... PD: Ahora, puedes cojer cualquier lenguaje de scripting, puedes intentar reproducir lo mismo usando decenas Fors, y ya verás la diferencia... xD
|
|
« Última modificación: 3 Julio 2013, 18:58 pm por EleKtro H@cker »
|
En línea
|
|
|
|
|
OmarHack
Desconectado
Mensajes: 1.268
|
La primera vez que veo este programa. Me parece muy completo, enhorabuena. Elsevi, si vas a hacer algo parecido te recomiendo hacerlo en C++ y se necesitas scripting Lua. Sería muy rápido. Saludos!
|
|
|
En línea
|
I like to test things.
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.878
|
Es que no entiendes el concepto. Un editor de texto sirve para escribir, puedes exribir un script o una poesia, pero si luego quieres ejecutar ese script, necesitas el intérprete de ese lenguaje. Yo para lo relacionado con las permutaciones y operaciones de archivos a mansalva (porque necesitarás escribir horas y horas datos en archivos, y además cortar cientos de archivos de texto de largas combnaciones si quieres abrir el archivo sin que se coma toda la RAM...) te recomiendo C# o VBNET, nada de scripting, pero si prefieres el scripting pues Python, Perl, o Ruby, como ya te dije, aunque deberías mirar primero algunas comparaciones de velocidad entre esos trés lenguajes de scripting. Te digo lo mismo que antes, elige un lenguaje, y luego descargatelo y descárgate el IDE, una IDE es una especie de "editor" especial para ese lenguaje, suele haber varias IDEs NO oficiales para cada lenguaje, así que hay donde elegir, pero no me uses nada de editores de texto como notepad++ ni cosas así, eso es para cuando ya sabes escribir código de forma avanzada sin cometer errores de sintaxis entonces con un editor de texto lo escribes sin preocupaciones y en poco tiempo, como en Batch por ejemplo, que los scripts de Batch se escriben en el notepad porque es muy sencillo. Un buen IDE te suele facilitar las cosas, auto-indentación, debug, auto-correción, intellisense, etc. un buen editor de texto como mucho tiene resaltado de sintaxis y "sugerencias" de keywords, no me puedes comparar un IDE con un editor de texto. De todas formas si no me quieres hacer mucho caso y te empeñas con lo dle editor de texto, el que yo uso es "Sublime Text" (craqueado): http://www.sublimetext.com/bueno, saludos!
|
|
|
En línea
|
|
|
|
OmarHack
Desconectado
Mensajes: 1.268
|
Aparte de todo lo que te comenta ElectroHacker puedes hacer un proyecto sencillo en C++. El "editor de texto" de C++ puede ser perfectamente codeblocks. Escribes el código y mientras uses funciones del ANSI (es un standar para la programación) el programa sera portable de Windows a Linux. Te pondré un ejemplo para que lo entiendas. Si tú pones en codeblocks: #include <iostream> int main() { std::cout << "Hola"; getchar(); getchar(); return 0; }
Le das a compilar y te creará un .exe en windows que cuando lo abras mostrará ese texto. Entonces te descargas el codeblocks en linux pones el código dentro y le das a compilar y te funcionara en todos los Linux. Si en vez de poner ese código pones el de un generador de seriales o de lo que sea pues lo mismo. Crearlo en C++ no es muy complicado, si te pones a aprender C++ pues serás capaz de hacerlo en 1 mes mas o menos. Con el resto de lenguajes que como C++ haya que compilarlos exactamente lo mismo. Para ese programa al igual que ElecktroHacker te recomiendo que uses un lenguaje compilado y no un de scripting ya que si te ciñes al ansi (con que uses librerías standart listo) podrás usar el programa en Windows, Linux, Mac o lo que sea. Si lo quieres hacer en batch no será potable para Linux. Batch se ejecuta a través de la cmd, en Linux lógicamente no hay cmd en su defecto tienes la terminal. Un saludo.
|
|
|
En línea
|
I like to test things.
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.878
|
entonces en conclusión C ++ esto que es programar en pyton en perla o que ?? por que me estoy liando un poco C++ es programar en C++. No vas a poder hacer un generador de nada en un día, ni en 7, primero has de aprender el lenguaje lo suficiente (lo básico). Como "Editor de C++" puedes usar "VISUAL C++ STUDIO", "NetBeans", y muchos más.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
MOVIDO: crear un script necesito algún editor de texto
Scripting
|
Eleкtro
|
0
|
2,077
|
7 Julio 2013, 08:14 am
por Eleкtro
|
|
|
algun editor de texto para mavericks OS X?
Desarrollo Web
|
basickdagger
|
2
|
3,710
|
21 Mayo 2014, 16:45 pm
por basickdagger
|
|
|
como sepuede crear un pequeño editor de texto en php
Programación C/C++
|
jagryalm
|
0
|
3,412
|
25 Septiembre 2016, 03:45 am
por jagryalm
|
|
|
Crear editor de texto en c++
Programación C/C++
|
jmo1417
|
4
|
5,920
|
2 Octubre 2016, 10:29 am
por Becerra
|
|
|
Crear un editor de texto de derecha a izquierda
Dudas Generales
|
Padrón Rocha
|
5
|
5,157
|
19 Agosto 2017, 20:32 pm
por Orubatosu
|
|