[Reverse Engineering] Lite hjälp med .NET assembly

Permalänk
Medlem

[Reverse Engineering] Lite hjälp med .NET assembly

Tja!

Nu är det så att jag sitter och reversar en .NET assembly (C#) och sitter och manipulerar lite i koden.

Men det är ett problem jag har stött på, jag sitter för närvarande och fixar en grej själv, men jag hittade en annan person som redan hade gjort det, så jag skulle kolla hur han gjort.
Problemet är att på ett ställe så är koden ändrad, men IL koden är identisk trots att koden är olika, hur kan detta komma sig? Och finns det något annat sätt att förändra koden på?

return svc.GetSecureDownloadToken(this.InstallFile.get_Id(), BaseSingleton<CServiceProxy>.Instance.UserID, BaseSingleton<CServiceProxy>.Instance.IsPremium, BaseSingleton<CServiceProxy>.Instance.SubscriptionToken);

return svc.GetSecureDownloadToken(this.InstallFile.get_Id(), BaseSingleton<CServiceProxy>.Instance.UserID, false, BaseSingleton<CServiceProxy>.Instance.SubscriptionToken);

Genererar alltså EXAKT samma IL kod av någon anledning, så det går inte att modifiera detta genom att använda Reflector med ReflexIL addin.

Finns det någon aning om varför detta händer, eller finns det någon som vet ett bättre sätt att manipulera koden på än att använda ReflexIL?