Jump to content
View in the app

A better way to browse. Learn more.

Tuts 4 You

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Asmmd5 Keygen Template Issue

Featured Replies

Posted

Hey all,

I wanted to use this template Arc Flash by Ufo-Pu55y but I needed an MD5 hashing algo. So I took the ASMmd5.asm from another template by dR.cARBOn. Without including the ASMmd5 code the Arc Flash template compiles and runs fine. Once I include this I get "instruction operands must be the same size" Errors in the Main Arc Flash file. The lines that are causing the issue look like:

	mov [edi],eax
mov edx,eax
mov edx,[edi]
@@: mov eax,[esi]

Now, obviously these are the same size and the ASMmd5 hash proc seems fairly straight forward. I know assembly but I'm not super familiar with masm and I'm using RadASM for the project since it had a .rap file (Thanks Ufo-Pu55y!! :biggrin: )

I have no idea what's causing this issue. Has anybody else seen it?

-macabre-

  • Author

I believe I found what was causing the issue. In the ASMmd5.asm file there is the following line:

			assume	esi:ptr MD5RESULT

So when the proc is done you can simply add

			assume	esi:nothing

I believe that will take care of this issue. (Haven't fully tested but it compiles now) :)

tried defining like DWORD PTR [EDX] for the pointer ?? it should compile

			assume	esi:nothing
I think it's a good practice to always end(surround)

an opened assume instruction with a closing 'assume xxx:nothing' !

Prevents confusion sometimes...

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.