DLL dosyası öyle kafana göre açıp içinde değişiklik yapabileceğin dosyalar değildir. DLL dosyaları aynı Exe dosyaları gibi derlenmiş dosyalardır. Yani bu dosyalar bir programlama dili ile yazılır (C, C++ gibi) ve daha sonra derlenip bilgisayarın anlayacağı dil olan Assembly'e çevrilir. Bu durumda DLL dosyasında bir değişiklik yapmak için Disassembler yazılımlarına ihtiyaç duyarsın. Bunun için de Assembly dilini bilmen gerekir.
Ha yok ben sadece dosyadaki bir metni değiştireceğim dersen bu durumda Hex Editor yazılımları işini görebilir. Tabii bu durumda dosyanın kendi bütünliğini kontrol eden bir mekanizması olmaması lazım. Yoksa yaptığın bu değişiklik algılanır ve dosya artık bozuk olarak kabul edilir.