Advertisement
LordEzz7

Untitled

May 29th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. 1, Create new .h file
  2.  
  3. Copy the folling
  4. ```
  5. //Command pipe
  6. DWORD WINAPI COMMANDPIPE(PVOID lvpParameter)
  7. {
  8. HANDLE hPipe;
  9. char buffer[1024];
  10. DWORD dwRead;
  11. hPipe = CreateNamedPipe(TEXT("\\\\.\\pipe\\LunarCommands"),
  12. PIPE_ACCESS_DUPLEX | PIPE_TYPE_BYTE | PIPE_READMODE_BYTE,
  13. PIPE_WAIT,
  14. 1,
  15. 1024 * 16,
  16. 1024 * 16,
  17. NMPWAIT_USE_DEFAULT_WAIT,
  18. NULL);
  19. while (hPipe != INVALID_HANDLE_VALUE)
  20. {
  21. if (ConnectNamedPipe(hPipe, NULL) != FALSE)
  22. {
  23. while (ReadFile(hPipe, buffer, sizeof(buffer) - 1, &dwRead, NULL) != FALSE)
  24. {
  25. buffer[dwRead] = '\0';
  26. try {
  27. Commands(buffer);
  28. }
  29. catch (std::exception e) {
  30. MessageBox(NULL, L"ERROR");
  31. }
  32. catch (...) {
  33. MessageBox(NULL, L"ERROR");
  34. }
  35. }
  36. }
  37. DisconnectNamedPipe(hPipe);
  38. }
  39. }
  40. //ENV pipe
  41. DWORD WINAPI COMMANDPIPE(PVOID lvpParameter)
  42. {
  43. HANDLE hPipe;
  44. char buffer[1024];
  45. DWORD dwRead;
  46. hPipe = CreateNamedPipe(TEXT("\\\\.\\pipe\\LunarLuaCEnv"),
  47. PIPE_ACCESS_DUPLEX | PIPE_TYPE_BYTE | PIPE_READMODE_BYTE,
  48. PIPE_WAIT,
  49. 1,
  50. 1024 * 16,
  51. 1024 * 16,
  52. NMPWAIT_USE_DEFAULT_WAIT,
  53. NULL);
  54. while (hPipe != INVALID_HANDLE_VALUE)
  55. {
  56. if (ConnectNamedPipe(hPipe, NULL) != FALSE)
  57. {
  58. while (ReadFile(hPipe, buffer, sizeof(buffer) - 1, &dwRead, NULL) != FALSE)
  59. {
  60. buffer[dwRead] = '\0';
  61. try {
  62. Commands(buffer);
  63. }
  64. catch (std::exception e) {
  65. MessageBox(NULL, L"ERROR");
  66. }
  67. catch (...) {
  68. MessageBox(NULL, L"ERROR");
  69. }
  70. }
  71. }
  72. DisconnectNamedPipe(hPipe);
  73. }
  74. }
  75. ```
  76.  
  77. Go into Main.h and after it does Init, put this:
  78. ```
  79. MessageBox(NULL, L"Loaded! You May Now Use Lunar");
  80. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement