среда, 29 апреля 2026 г.

ATTENTION, FAKE!

(этот пост является переводом предыдущего поста на английский язык)

Eight years ago, I posted on my blog that a Vietnamese citizen was selling a so-called "miracle program" called All PLC and HMI Crack, which had a ridiculously ugly green interface that made it instantly recognizable:


Versions 4.2 and 2.2 are actually identical

The program goes by many names: "PLC HMI Password Crack," "PLC - HMI Password Decryption," "PLC HMI Password Unlock," "Crack All PLC HMI," "PLC HMI Keyword," and so on. I initially doubted that it worked, but various users started telling me in the comments that it was not fake and could actually crack something. So, after all these years, I suddenly found this program available for free, downloaded it, and tried to crack some basic things (for example, opening a password-protected S7-200 project). And it actually worked. However, there is an important thing to understand: similar cracks have been around for a long time and are no big secret. Still, at least we have confirmation that the program is real — and that is exactly what attracts potential buyers. It seems that if the old version is real, the new ones must be too.

Then I found an entire website, unlockplcbd.com, dedicated to this scam. Look at these wonderful ad brochures that the developer is showing off:

Advertising PDF #1

Advertising PDF #2

  


 

He really tried! He clearly hired a designer, because given the program's shabby green appearance, the author could not have made such PDFs himself. However, these PDFs have some obvious flaws that alone should give the scam away. For example, if you open these two documents, you might notice one very strange detail: the description of version 5.3 claims it can crack Siemens S7-200 Smart controllers, but for some reason, version 5.7 no longer includes those controllers — though it does include the S7-300, S7-400, and even the S7-1200. Where did the S7-200 Smart go? Probably the scammer simply forgot to copy that mention when designing the new brochure. The version 5.3 brochure also mentions Koyo controllers, but they are also missing from version 5.7. These strange, illogical moments should raise immediate suspicion.
 

Now let's move on to our hero of the day. Here he is:

 

As you can see, the phone number is published right in the program: +8801758432841. This is done deliberately so you have no doubt that it is the author communicating with you on WhatsApp — not some other scammer. Although, in fact, the author is the scammer.

Now, the most important part: what is the scammer selling? Nothing! After receiving the money, he sends a RAR archive containing the same old program that he wrote many years ago. Here is how the scam works: he originally sold this program, but at some point, buyers leaked it online, making it freely available. Instead of losing money, the scammer turned this situation into a profit. He started creating advertising PDFs for non-existent new versions of the program. His old software — now freely available because it was leaked — became a kind of "demo version" for these fake new releases.

So now, the scammer does not need to develop anything. He simply creates fake brochures for non-existent versions, collects payments, and vanishes — leaving the victim with an old, freely available program. 

Here is his program, which you can easily find online: link 
(Mirror: link)
And here is the program this scammer sent me after payment: link 
(Mirror: link)

As you can see, there is no difference — the version he sold is 4.2, though it is actually no different from version 2.2. What is more, the scammer did not even bother to fix the "About" window, so in version 4.2, that window shows version 2.3, and the software name does not match either:

 

The versions 5.3 and 5.7 that the scammer advertises in his brochures do not exist. There are only fake screenshots on his website:

 

All his advertising brochures and pseudo-screenshots are a scam. Furthermore, for those unwilling to pay him 500,thescammeroffersa500,thescammeroffersa300 option that supposedly cracks just one controller model, for example, the Siemens S7-1200. Naturally, that is also a scam.

In addition to his fancy website, the author posts videos on YouTube and spreads false information about his program on other sites.

Don't trust scammers — save your money )).

ВНИМАНИЕ, FAKE!

8 лет назад в моем блоге было сообщение о том, что некий вьетнамский гражданин продает чудо-программу под названием All PLC and HMI Crack с идиотским салатовым интерфейсом, по которому эта прога сразу идентифицируется:

 

Версии программ 4.2 и 2.2. По факту - абсолютно идентичные


У программы много названий: "PLC HMI Password Crack", "PLC - HMI Password Descryption", "PLC HMI Password Unlock", "Crack All PLC HMI", "PLC HMI Keyword" и т.п. Я изначально выражал сомнения в работоспособности данной программы, но разные пользователи начали писать мне в комментариях, что программа не фейк и что-то взламывает. И вот спустя столько лет я вдруг случайно нахожу данную программу в бесплатном доступе, скачиваю ее и пробую взломать некоторые элементарные вещи (например, открыть запороленный проект к S7-200). И оно действительно работает. Правда, тут надо понимать один важный аспект: подобные взломы давно уже реализованы и не являются тайной. Но однако, по крайней мере появилось подтверждение, что программа настоящая. И именно это является приманкой для потенциальных покупателей! Кажется, что если старая версия настоящая, то и новые тоже. Далее нахожу целый сайт unlockplcbd.com, посвященный всей этой афере. Глядите-ка какие замечательные рекламные буклеты демонстрирует разработчик данного ПО: 

 Рекламный PDF №1

 Рекламный PDF №2

 


Да уж, расстарался! Явно нанял дизайнера, ибо учитывая убогий салатовый внешний вид ПО, нарисовать такой PDF автор точно бы не смог. Правда есть явные косяки с этими PDF, которые сами по себе уже должны выдать аферу. Например, открыв эти два документа, вы можете заметить одну очень странную деталь: в описании программы v5.3 заявлено, что она якобы может вскрывать контроллеры Siemens S7-200 Smart, но в версии 5.7 по какой-то причине эти контроллеров уже нет, но зато есть S7-300, S7-400 и даже S7-1200. Куда же подевались S7-200 Smart?.. Ну, видимо, мошенник просто забыл скопировать упоминание о нем, когда верстал новый рекламный буклет. Также в буклете на версию 5.3 упомянуты контроллеры Koyo, а в версии 5.7 их почему-то уже нет. Т.е. эти странные и нелогичные моменты сразу должны вызвать подозрения.

Теперь переходим собственно к нашему герою дня. Вот он:

 


Как видим, номер телефона опубликован прямо в программе: +8801758432841. Это сделано специально, чтобы у вас не было сомнений насчет того, действительно ли с вами в WhatsApp общается автор, а не мошенники. Хотя на самом деле сам автор и есть мошенник.

Теперь самое главное: ну а что же жулик продает? А ничего! Получив деньги, он отправляет RAR-архив, содержащий ту же самую старую программу, которую он написал много лет назад. Вот как работает мошенничество. Изначально он продавал свою программу (старую), но в какой-то момент покупатели выложили её в интернет, сделав общедоступной. Вместо того чтобы потерять деньги, вьетнамский жулик превратил эту ситуацию в прибыль. Он начал создавать рекламные PDF-файлы для несуществующих новых версий программы. Его старое ПО при этом — общедоступное, потому что оно было выложено в сеть — стало своего рода демо-версией для этих поддельных новых релизов.

Таким образом, теперь мошеннику не нужно ничего разрабатывать, достаточно лишь рисовать PDF с рекламой несуществующих программ, брать деньги и сваливать.

Вот его программа, которую вы легко найдете в интернете: ссылка 

А вот программа, которую этот жулик скинул мне после оплаты: ссылка  

Как вы можете заметить, разницы нет никакой, а версия проданной программы является 4.2, хотя на самом деле ничем не отличается от версии 2.2. Мало того, жулик даже не озаботился тем, чтобы исправить окно "О программе", поэтому в версии 4.2 это окно показывает версию 2.3, да и название ПО тоже не совпадает:

 

 

Никаких версий 5.3 и 5.7, которые жулик рекламирует в своих буклетах, не существует. Есть только фальшивые скриншоты у него на сайте:

 




Все его рекламные буклеты и псевдо-скриншоты - это обман. Мало того, для тех, кто не хочет платить ему $500, жулик предлагает вариант за $300, который будет взламывать только одну модель контроллера, например, Siemens S7-1200. Естественно, что это тоже всё обман.

Помимо красивого сайта автор выкладывает ролики на Youtube и публикует лживую информацию на других сайтах о своей программе.

Не доверяйте жуликам, экономьте деньги )). 

пятница, 9 января 2026 г.

Класс QString для C++Builder

ссылка для скачивания

 

Реализация Qt-подобного строкового класса для C++Builder

Если совсем кратко говорить, то суть в том, чтобы использовать Borland'овский стандартный класс UnicodeString через методы QString из Qt. Т.е. речь идет не о чем-то новом в плане разработки, а лишь об унификации стандартов: если уже есть опыт с QString и нет желания вникать в особенности UnicodeString, то можно использовать этот класс. Также использование классов с одинаковыми методами может быть удобно с точки зрения переносимости кода между разными средами разработки. Упрощенные реализации QChar и QStringList сделаны лишь в том контексте, что они требуются классу QString, не более того.

    QChar — упрощённый аналог Qt::QChar:

  •         Хранит один символ (wchar_t).
  •         Методы для проверки типа символа (isDigit, isLetter и т.д.).
  •         Преобразование регистра (toUpper, toLower).


    QString — основная строка:

  •         Внутреннее хранение через UnicodeString
  •         Поддерживает создание из разных источников: char*, wchar_t*, std::string, std::wstring.
  •         Реализует большинство методов Qt-строки:
  •             Поиск, разделение, замена, регистр.
  •             Подстроки (mid, left, right).
  •             Числовые преобразования (toInt, toDouble).
  •             Кодировки (UTF-8, Latin1, ISO-8859-1).
  •             Форматирование (arg, number). arg() реализована лишь частично (!)
  •             Операторы сравнения и конкатенации.


    QStringList — список строк:

  •         Наследуется от std::vector<QString>.
  •         Методы: join, contains, filter.
  •         Перегруженный operator<< для добавления строк. 

 

  1. Использует встроенные возможности C++Builder (UnicodeString, UTF8String, AnsiString).

  2. Поддерживает набор кодировок и преобразований между ними.

  3. Реализует специфичные методы Qt, такие как section, simplified, toHtmlEscaped.

  4. Учитывает особенности индексации UnicodeString (начинается с 1).

 

Модуль позволяет использовать Qt-подобный строковый API в проектах на C++Builder без подключения Qt, что полезно для миграции кода или поддержки кроссплатформенных исходников с Qt-стилем работы со строками.