1 Востаннє редагувалося /KIT\ (09.07.2018 23:32:58)

Тема: [Рішено]Генерація гарного .onion адресу scallion'ом

Є така утиліта для генерації ТОР адресів за регексом (хоч і урізаним) - scallion.
Програма все виконує чудово. Проте коли в регексі є цифри, то виникає помилка.

>scallion.exe "1a2b"
Cooking up some delicions scallions...

System.ArgumentException: The passed regex string is not valid!
   в scallion.RegexPattern.SingleRegexPattern..ctor(String regex, Int32 outputLength, String validCharacters) в C:\Users\FreeTop\projects\scallion\scallion\RegexPattern.cs:строка 76
   в scallion.RegexPattern.<>c__DisplayClass2.<.ctor>b__0(String i) в C:\Users\FreeTop\projects\scallion\scallion\RegexPattern.cs:строка 16
   в System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   в System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   в System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   в scallion.RegexPattern..ctor(String regex, Int32 outputLength, String validCharacters) в C:\Users\FreeTop\projects\scallion\scallion\RegexPattern.cs:строка 15
   в scallion.OnionToolConfig.CreateRegexPattern(String pattern) в C:\Users\FreeTop\projects\scallion\scallion\OnionToolConfig.cs:строка 27
   в scallion.ToolConfig..ctor(String pattern) в C:\Users\FreeTop\projects\scallion\scallion\ToolConfig.cs:строка 30
   в scallion.OnionToolConfig..ctor(String pattern) в C:\Users\FreeTop\projects\scallion\scallion\OnionToolConfig.cs:строка 10
   в scallion.CLRuntime.Run(ProgramParameters parms) в C:\Users\FreeTop\projects\scallion\scallion\CLRuntime.cs:строка 252
   в scallion.Program.Main(String[] args) в C:\Users\FreeTop\projects\scallion\scallion\Program.cs:строка 433

Stopping the GPU and shutting down...

Перейти на якусь альтернативу чи є якесь рішення?
p.s.: Тему можна видаляти, просто я не знав, що в адресі можуть бути цифри тільки в диапазоні [2-7]

[x|x<-[2..],all(>0)[x`mod`y|y<-[2..x-1]]]

2

Re: [Рішено]Генерація гарного .onion адресу scallion'ом

Дописали б, чому - бо в base32 використовуються 26 літер (A-Z) та 6 цифр (2-7); а адреси .onion є base32-представленнями хешу чи публічного ключа ed25519.

Подякували: sensei, leofun01, /KIT\3