Band-Aid on a broken arm: DIAScreen file password bypass (.dpa file)
Foreword
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
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:
- OllyDbg v1 and v2
- x64dbg
- Hex-Rays IDA v6 (not supported)
- TitanEngine v2 (original and updated versions)
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