ابتدا باید برای این کار یک برنامه دیگه نوشته باشی که فایل اجرایی برنامه اصلی را اصلاح کنه و بعد اونو اجرا کنه .
تو فایل اجرایی برنامتونم برای تغییر رمز . ابتدا رمزو تغییر میده و بعد فایل کمکی را با دستور shell اجرا میکنه و خودشو میبنده .
دلیل بستن برنامه اصلی موقع اصلاح کد اینه که برنامه دیگه نمیتونه اون رو اصلاح کنه مگر اینکه بسته باشه .
اگه خواستید میتونم یک کد برای اصلاح کد باینری یک فایل بنویسم که مثلاً مقدار یک متغیر که تو فرم لود 50 تعریف میشه رو 100 کنه و فایل اجرایی را از نو بسازه . البته نوشتن این کد کمی وقت گیره ولی اگه شما میخواهید از اون تو برنامتون استفاده کنید نمیشه چون ساختار فایل شما 100 درصد با فایل من فرق می کنه.



جواب بصورت نقل قول
