← Back to list

Band-Aid on a broken arm: DIAScreen file password bypass (.dpa file)

Foreword

biero llagas · 2026-02-08 20:28 · 0 claps · 2.3 min read
#anti-debugger #ics-security #cracking #educational-purpose
Open on Medium ↗
Wiki topics: EDU · Education & Learning 💭 · Philosophy of Spirit

Band-Aid on a broken arm: DIAScreen file password bypass (.dpa file)

Foreword

This article is part of a series of articles focused on reverse engineering EWS software to determine the security of project files and potentially bypass the security measures applied to them.

!!!!!!!!!! for educational purpose only !!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Tools

Introductions

Delta

Delta Electronics, Inc. (Chinese: 台達電子; also known as DELTA or Delta Electronics) is a Taiwanese electronics manufacturing company. Its headquarters are in Neihu, Taipei. It is known for its DC industrial and computer fans, data center rectifiers and switching power supplies. The company operates approximately 200 facilities worldwide, including manufacturing, sales, and R&D centers.

The Target : DIAStudio & DIAScreen.

Delta’s DIAStudio Smart Machine Suite is an integrated engineering software package designed to simplify and reduce the time required for the setup process in machinery systems. Tasks such as product selection (Delta’s HMIs, PLCs, servo drives and motors, AC motor drives), PLC programming, quantitative parameter setting, machine tuning and HMI integration can all be executed smoothly on one platform with DIAStudio’s key tools

  • DIAScreen: Provides wizards for configuration, communication, Operation Interface design, Variable Tag sharing with DIADesigner and DIADesigner-AX

How to do it ?

I’m not going to lie to you, in fact the process is the same as in this article (but there is a subtlety that means you should also finish reading this article before clicking on the link I’m giving you)

[embed]Recover password from DELTA DOPSoft 4 .dpa Forewordmedium.com

There is always a problem with implementing the QcryptographicHash::addData(char const *, int) function, but this time on DIAscreen there is anti-debugging. But what is anti-debugging?

Anti-debugging is a set of techniques used by software — common in malware and DRM-protected apps — to detect or hinder debuggers, preventing unauthorized analysis, reverse engineering, or tampering

So, as things stand at present, we cannot open Cheat Engine or x32 dbg. If you try to do anything active with these tools, the software will close itself.

I’m not going to give you a lecture on anti-debugging here. I think that if you’re reading this article, it’s because you want to know how to bypass security. So I’ll get straight to the point.

ScyllaHide

[embed]GitHub - x64dbg/ScyllaHide: Advanced usermode anti-anti-debugger. Forked from… Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide - x64dbg/ScyllaHidegithub.com

ScyllaHide is an advanced open-source x64/x86 user mode Anti-Anti-Debug library. It hooks various functions to hide debugging. This tool is intended to stay in user mode (ring 3). If you need kernel mode (ring 0) Anti-Anti-Debug, please see TitanHide. Forked from NtQuery/ScyllaHide.

ScyllaHide supports various debuggers through plugins:

How to add it to x32 dbg ?

If you have followed some of my tutorials, I have this expression, never reinvent the wheel, so I suggest you watch a video on installation.

[embed]

After doing this, your x32dbg should not crash DIAScreen when you launch it.

Then just do the same actions as the DOPSoft article says, and you should be good.

Conclusions

Just try not to hide problems that have been easy to find for at least six years behind anti-debugging.


메타데이터
post_id
dbcd2289da19
slug
band-aid-on-a-broken-arm-diascreen-file-password-bypass-dpa-file-dbcd2289da19
url
https://medium.com/@biero-llagas/band-aid-on-a-broken-arm-diascreen-file-password-bypass-dpa-file-dbcd2289da19
canonical_url
https://medium.com/@biero-llagas/band-aid-on-a-broken-arm-diascreen-file-password-bypass-dpa-file-dbcd2289da19
author_url
https://medium.com/@biero-llagas
status
ok
fetched_at
2026-06-25 12:15:08