Как вы думаете, насколько вероятно, что вы действительно будете страдать от каких-либо вредных последствий (потерянного дохода и т. Д.) Из-за этого? Насколько значительными будут такие вредные последствия? Взвесьте это в сравнении с затратами на это. Вы могли бы использовать обфускацию (потенциально - это зависит от того, какая это DLL: нативная или .NET?), Но это даст только определенную меру защиты.
Вы должны признать, что маловероятно (или невозможно), что вы найдете решение, которое на 100% безопасно. Существуют оттенки серого, и чем сложнее вы делаете это для негодяев, тем больше усилий (или денег) вы тоже должны вкладывать в него. Это может также усложнить диагностику проблем (например, трассировки стека в обфускаторах; некоторые позволяют инструменту картирования вернуться к оригиналу, но вы можете потерять некоторую информацию).