Да есть способы))) Берешь книгу по дезасемблированию и ещё тонне вего головусшибательного + книгу по С++, потом береш лет 5 может 10 своей жизни, зависит от того на сколько мозг поддается, возможно и жизни не хватит и начинаешь дезасемблировать и реверсить код и писать и писать и писать. А да забыл упомянуть про то что сначало нужен свой нарко-картель, ибо за столько времени не каких финансов не хватит покупать наркоту.
P.S. Ну а если по существу, сурсов клиент части не сливали и навряд ли когда сольют. хотя были умельци которые вроде как дезасемблировали длл но на сколько это удачно, не чего сказать не могу.
А вообще можно править и без сурса, но довольно геморойно и без хорошего скила, влечет за собой, пагубное влияние на работоспособность и стабильность.