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