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.

Programming and Coding

Programming and coding tips, help and solutions...

  1. Mouradpr
    Started by Mouradpr,

    hi all plz how to inject midi Music File in asm

    • 3 replies
    • 3.9k views
  2. Matrix
    Started by Matrix,

    Hi Friends Please Help Me I Need "Search & Replace Patch Source In Visual Basic" Like Dup2 May Help Me Tnx

    • 2 replies
    • 5.1k views
  3. high6
    Started by high6,

    So I have a program that uses AdvApi32's MD5 function and was wonder how difficult/easy it is to un-hash and md5 from it? Information about how the program uses them to hash. PUSH 0 PUSH 1 PUSH [009D1328] ; UNICODE "Microsoft Base Cryptographic Provider v1.0" PUSH 0 PUSH EDX CALL ESI; ADVAPI32.CryptAcquireContextW; <&ADVAPI32.CryptAcquireContextW> PUSH ECX PUSH 0 PUSH 0 PUSH 08003h PUSH EDX CALL DWORD PTR DS:[<&ADVAPI32.CryptCreateHash>]; ADVAPI32.CryptCreateHash PUSH 0 PUSH EAX PUSH ECX PUSH EAX CALL DWORD PTR DS:[<&ADVAPI32.CryptHashData>]; ADVAPI32.CryptHashData PUSH 0 PUSH ECX PUSH EDX PUSH 4 P…

    • 9 replies
    • 6.3k views
  4. IMPosTOR
    Started by IMPosTOR,

    Delphi Scr by IMPosTOR function Generate_Serial : string; var r,r1,r2,r3,m,n,r_g,r_g1,r_g2,r_g3,r_g4,r_g5,r_g6 : string; Part1,Part2,Final_Serial : string; r_g_,r_g1_,r_g2_,r_g3_,r_g4_,r_g5_ : string; i,j,k,l: integer; begin result := 'Error : contact impostor_76171@yahoo.com'; m := 'LITELOVESHISWIFENICY'; n := Uppercase(Email); . . . .Have bug? , feedback : impostor_76171[at]yahoo[.]com Src_by_IMPosTOR.zip

    • 3 replies
    • 4.7k views
  5. atom0s
    Started by atom0s,

    Hey guys, first post here, sorry to make it seem like I'm leeching. Firstly, I want to give a huge thanks to ufo-Pu55y for releasing the source codes to some of his keygens. Along with that, uPPP. After seeing some of the things uPPP could make, I kinda wanted to mimic them and create the same effects, but in C/C++ My ASM knowledge is pretty basic, I know what the opcodes are, what they do, etc. but I lack the knowledge in the given section that my question is going to pertain to. Part of the code to some of the Keygens I mentioned above use MMX functions which I haven't the slightest clue how to use or convert. For better reference to any that look over this topic, tak…

    • 24 replies
    • 16.6k views
  6. Guest axlemode
    Started by Guest axlemode,

    anyone coud help code a loader i just wanted to know how to search the whole memory area of a suspended process like search and replace a particualr string on memory before resuming the application. thanks!

    • 2 replies
    • 3.9k views
  7. Departure
    Started by Departure,

    Has anyone made irregular shaped forms with delphi? and if so do you have any examples? I have searched google and came up with some componates that I managed to install, But they dont work for me, Im using delphi 2007, I want to take either jpeg or png picture that i ahve done in photoshop and turn it into the actual form, Just like dup and uppp does. If someone has an example with delphi it would greatly appericiated.

    • 6 replies
    • 8.6k views
  8. ChupaChu
    Started by ChupaChu,

    How do i get Olly's PID, using olly's plugin support? I hoped Plugingetvalue() function has it but nope it does not, it only has Plugingetvalue(VAL_PROCESSID) - to get Process ID of Debuggee. Or any other simple solutions maybe? TIA, ChupaChu!

    • 2 replies
    • 3.7k views
  9. high6
    Started by high6,

    @exe_0043F830: ;<= Procedure Start MOV ECX,DWORD PTR SS:[ESP+4] TEST ECX,3 JE @exe_0043F860@exe_0043F83C: MOV AL,BYTE PTR DS:[ECX] ADD ECX,1 TEST AL,AL JE @exe_0043F893 TEST ECX,3 JNZ @exe_0043F83C ADD EAX,0 LEA ESP,DWORD PTR SS:[ESP] LEA ESP,DWORD PTR SS:[ESP]@exe_0043F860: MOV EAX,DWORD PTR DS:[ECX] MOV EDX,07EFEFEFFh ADD EDX,EAX XOR EAX,0FFFFFFFFh XOR EAX,EDX ADD ECX,4 TEST EAX,081010100h JE @exe_0043F860 MOV EAX,DWORD PTR DS:[ECX-4] TEST AL,AL JE @exe_0043F8B1 TEST AH,AH JE @exe_0043F8A7 TEST EAX,0FF0000h JE @exe_0043F89D TEST EAX,0FF000000h JE @exe_0043F893 JMP @exe_0043F860@exe_0043F893: LEA EAX,DWOR…

    • 2 replies
    • 3.9k views
  10. ahmadmansoor
    Started by ahmadmansoor,

    Can I ask If someone have some code in VB6 which do this : open process and search for code in text section or ( from certain place to anthor) and find like this code: Nop jmp XXXXXXX and change it to jmp dword ptr DS[XXXXX]

    • 6 replies
    • 4.5k views
  11. Departure
    Started by Departure,

    Here is a small project I have done, Nothing related to reverse engineering But it could be useful to new delphi programmers like myself, The Attachment contains the complied exe and the link to my blog here on this forum contains the source code, You will need Jedi visual componate libary (which all delphi programmers should have anyway) because It uses the jedi slider bar componate. Link to source code: MY Blog Compiled Exe: Cheesymp3Player.rar

    • 6 replies
    • 4.1k views
  12. Bad Bytes
    Started by Bad Bytes,

    Hi I've an Idea for better performance in programming and Reversing( ). You must teaching the Tips of true writing the code for protecting first and teaching the reverse this method by multiple way next to teaching better programming and Reversing( ). It's simple and fine works for teaching to protecting and reversing code by engineers for newbies( ) If Anyone accept my Idea please write a method and how to reverse it in a reply for me and other users( ). Advance Thanks, Regards

    • 10 replies
    • 5.1k views
  13. Departure
    Started by Departure,

    I have a little problem, and that is sending richedit streams to another external richedit control, It seems that by sending streams it adds unseen unidentifyed charactors along with formatted code from the original richedit to the external richedit control, this results in problems in the external richedit control, because this richedit control is actually a Richedit20A box that send formatted chat text to a chat client, the client wont accept it because of unknowen charactors, I have tryed using trim function before sending the string into a stream and it makes no diffrence, So my question is ... Is there another way to send formatted text from a TRichEdit control to an…

    • 0 replies
    • 3.6k views
  14. Departure
    Started by Departure,

    Its nice to see since I posted some source codes people find it useful, I have held of with posting source codes because I did'nt feel My skills was upto the standards of this forum, I have learnt a lot from this forum in the past 2 years So I want to give back what I have learnt as a thank you to the Snd community. This is basic memoryloader, it works by creating a process of an app and loaded into memory with the suspended flag, it then write bytes to given address, these bytes and address's are declared in the consts section So it makes it easyer if you need to update these address and bytes. After writing the bytes it will resume the thread with the newly written byt…

    • 6 replies
    • 4.6k views
  15. DrPepUr
    Started by DrPepUr,

    I am messing around with a list view, I have 2 example sources, but I can not figure out what I am doing wrong. I am having trouble adding items to the list, I can get the items in the first Col but not in col1 or col2 here is the basic code I am using, I got it out of one of the example projects . LOCAL lvi: LV_ITEM mov lvi.imask, LVIF_TEXT or LVIF_IMAGE or LVIF_PARAM push 0 pop lvi.iItem push 0 pop lvi.lParam mov lvi.iSubItem,00 mov eax, offset Item1 mov lvi.pszText, eax INVOKE SendMessage, hList, LVM_INSERTITEM, 0, addr lvi inc lvi.iSubItem mov eax,offset SubItem1 mov lvi.pszText, eax invoke SendMessage,hList,LVM_SETITEM,0,addr lviLike I said above It adds the …

    • 4 replies
    • 5.4k views
  16. cegy
    Started by cegy,

    Hi, is it possible to make a patch in vb.net am using 2008 of it atm. i do know how a patch works in vb6 but not in .net so i thought to ask. could somone show me a simple example please. many thanks :biggrin:

    • 12 replies
    • 8.8k views
  17. Killboy
    Started by Killboy,

    Heya I just tried coding something in C++ which exports a function in a dll that takes an ULONGLONG param. Now I was trying to create a MASM inc file for the prototypes. The problem is that if I use Function PROTO STDCALL Value : QWORD it seems to swap the lo and hi values. This seems to be a problem with C++ where the low part of the qword is located at [offset] and the high part at [offset+4]. (Offset being the address of the qword) AFAIK it's the other way around in MASM so I was looking for a data type that would behave the same... Instead of having to use: Function PROTO STDCALL ValueLow : DWORD, ValueHigh : DWORD Or am I wrong and MASM does it the same wa…

    • 1 reply
    • 5.2k views
  18. Ufo-Pu55y
    Started by Ufo-Pu55y,

    Did anybody ever see any LIBs to be able to play back other formats than ".xm" ??? I was looking for a LIB that can play ".mod", but couldn't find one... ./ Any help on this would be great...

    • 43 replies
    • 20.6k views
  19. Fungus
    Started by Fungus,

    I am wondering how to use wsprintf in asm... when I do invoke wsprintf,bufOutput,concat,string1,string2 masm spits out some weird code... bufOutput is a 400h byte buffer, concat is "%s%s" , and string1 and string2...

    • 6 replies
    • 6.5k views
  20. Teddy Rogers
    Started by Teddy Rogers,

    Process Memory Dumper example code. Title is quite self-explanatory... ProcessMemoryDumper.zip Ted.

    • 0 replies
    • 3.3k views
  21. Fungus
    Started by Fungus,

    I'd like to create a log (in an edit box or?) Like in dup2's patch window, and ImpREC's log window. How do I go about doing this, I've searched and searched and can find no src on how to do this. I'd also like to be able to save the log to a file, and be able to scroll the log up and down. thnx in advance =)

    • 5 replies
    • 7.3k views
  22. GamingMasteR
    Started by GamingMasteR,

    Hi, I wrote this tool in pure asm and i'd like to share the source code Features : 1-Terminate Process. 2-Debug Process. 3-Set Priority. 4-Enum Process Memory Region : 1-Change Memory Region Protection Code. 2-Zero Memory Region. 3-Free Memory Region. 4-Dump Memory Region into File. 5-View Memory Region in Hex. 5-Enum Process Modules : 1-Inject DLL. 2-Unload DLL. 6-View Specified Memory Piece in hex. 7-Dump Specified Memory Piece into File. 8-Memory Hacker. Here's an example on using the Memory Hacker feature ! ScreenShot Source code in attachment , this may help somebody in coding a simular thing ... plz tell me if u find any bug (it works fine on Xp Sp2) …

    • 12 replies
    • 5.2k views
  23. ntaryl
    Started by ntaryl,

    Good afternoon I search around to find informations about api (native api). I want to know how to hook few api and hide a file from eyes(not attributes ) thanks for the timwe

    • 22 replies
    • 7.6k views
  24. bi0s
    Started by bi0s,

    hi there, since i'm new in sys i'd like to ask some hlp if it possible. sure i used the search function before . well i'm running some app which locks some file. i'd need to replace the file by app during the app's process running. the file is not exe itself, it's temp for app. is it possible ? i'd need to help with LockFile, UnLockFile, UnLock region, etc. just simply i need to replace the file which is locked by the app. i thought it could be done via make app process IDLE, then unlock the file, replacing with new and recover the process. thx 4 any nfo

    • 0 replies
    • 3k views
  25. Fungus
    Started by Fungus,

    Does anyone have an asm example of how to use CreateToolhelp32Snapshot and ProcessFirst, ProcessNext etc? Please, thanks

    • 5 replies
    • 4.1k views

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.