Article View: pl.comp.lang.php
Article #232605Re: mój obfuskator - problem projektowy
From: Jivanmukta
Date: Wed, 19 Oct 2022 06:10
Date: Wed, 19 Oct 2022 06:10
32 lines
2427 bytes
2427 bytes
W dniu 15.10.2022 o 19:52, Roman Tyczka pisze:
> On 11.10.2022 14:22, Jivanmukta wrote:
>> Czy takie rozwiązanie jest do przyjęcia, tzn. że pierwsza obfuskacja
>> może trwać nawet kilka godzin, ale późniejsze już w minutach?
>
> A co jest tak długotrwałym procesem? Bo te kilka godzin to jakieś grube
> nieporozumienie. Czytanie dysku to sekundy, może kilkadziesiąt, a
> parsowanie na wielu wątkach też powinno wyrywać z kapci, zatem... co
> tyle trwa?
>
Przetwarzanie wyrazeniami regularnymi kazdego wiersza kazdego pliku
duzego katalogu vendor.
const string remembering_regexps[index_what_num][2] =
{{"(static|abstract|final)?\\s*(public)?\\s*(static|abstract|final)?\\s*(function)\\s+("
+ ::identifier + ")\\s*\\(", ""},
{"(static|abstract|final)?\\s*(private|protected|public)?\\s*(static|abstract|final)?\\s*(function)\\s+("
+ ::identifier + ")\\s*\\(", ""},
{"\\b(function)\\s+(" + ::identifier + ")\\s*\\(", ""},
{"(static|private|protected|public)?\\s*(readonly)?\\s*([_a-zA-Z0-9]+)?\\s*(\\$("
+ ::identifier + ")\\s*=.*,?\\s*)+", // uproszczenie
"(static|private|protected|public)?\\s*(readonly)?\\s*([_a-zA-Z0-9]+)?\\s*(\\$("
+ ::identifier + ")\\s*,?\\s*)+"}, // uproszczenie
{"(?!(private|protected|public))\\s*(\\s*|[^:\\-][^:>])\\s*(\\\\\\\\)*\\$("
+ ::identifier + ")", ""}}; // pasuje do "instanceof
$var" a nie pasuje do "self::$prop;" czy "->$prop"
Technical Details
Message-ID:
<tio4c7$2k64i$1@portraits.wsisiz.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.2a01:110f:1505:4500:b55a:1182:82c7:72ae!not-for-mailReferences:
<ti3n61$3ifng$1@portraits.wsisiz.edu.pl> <634af369$0$549$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.2a01:110f:1505:4500:b55a:1182:82c7:72ae!not-for-mail From: Jivanmukta <jivanmukta@poczta.onet.pl> Newsgroups: pl.comp.lang.php Subject: Re: mój obfuskator - problem projektowy Date: Wed, 19 Oct 2022 08:10:15 +0200 Organization: http://www.wit.edu.pl Message-ID: <tio4c7$2k64i$1@portraits.wsisiz.edu.pl> References: <ti3n61$3ifng$1@portraits.wsisiz.edu.pl> <634af369$0$549$65785112@news.neostrada.pl> Mime-Version: 1.0 Injection-Date: Wed, 19 Oct 2022 06:10:15 -0000 (UTC) Injection-Info: portraits.wsisiz.edu.pl; posting-host="2a01:110f:1505:4500:b55a:1182:82c7:72ae"; logging-data="2758802"; mail-complaints-to="abuse@wsisiz.edu.pl" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 In-Reply-To: <634af369$0$549$65785112@news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit