-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
claymore v11... #28
Comments
It is working with Claymore v11.0. https://i.imgur.com/P59wCCz.png
Although, actual mining efficiency you need to test by yourself.
For further troubleshooting upload your Claymore Log and |
nodevfeeLog.txt работает |
well done, are you able to look in to the claymore.exe v11 ? |
P.S: https://github.com/ethereum-mining/ethminer has a new release. |
I had 24 hrs run with nofee on claymore 11 and it seems his protection works, as on 146mhs rig i got average of 136mhs on poolside. With nodevfee and v10 i get abt 144 Used as nodevfee.exe ethdcrminer64.exe and so on.. |
Here is nodevfeelog.txt i got so far. I have default worker on pool side, however it seems claymore drops hashrate as with -nofee option.. |
same on my side, seems that hashrate is decreased. I have attached the dll (ClaymoreLib.zip) that had worked for v10 (be aware that I changed several int to work with v11). In x64 dbg two wallet addr's |
Maybe your devfee is mining to different pool, you can try pool redirection
Maybe it is just mirrors of same pool (same host name). Claymore might have some hidden protection algorithms, I am no much expert in reverse engineering, for now I am still on 9.7 version. I can say though that claymore has a lot of different wallets and it changes from version to version. Simple memory patch at offset might not help. |
I think you did not understand me correctly : I am talking about the registers he passes to the function eth_submit work. That means, that it doesnt really matter what addresses he uses for his devfee, you just replace that memory content with another wallet address. I hoped that someone with a bit more reverse engineering skills could colaborate with me to get the right location. Nonetheless, I am back to ethminer - high avg hashrate with less stale share. |
I understand what you mean, but my approach is similar in some way, have you looked at code? By the way if there is check for buffer integrity we can try use copy of buffer and leave original buffer unmodified or after packet sent just replace wallet back. If anyone interested you can test update, that uses buffer copy, instead of modification. Just remember it may be unstable and you need to test for quite time (12-24 hours the least in my opinion), otherwise there are a lot of variables that can affect actual hashrate. |
Я тоже самое делаю, копию буфера в своей ветке, я добавляю worker если его нет и заменяю точки в воркере т.к мой пул иначе некорректно работает. I do the same in my branch, I make a copy of buffer in case I need to add worker (if not defined). Also I replace '.' in worker names. This is required on my pool (etherdig.net) |
alright, will look after that new code and try it. I found another approach, because I wanted to do the hack more at the origin instead of doing 'it' almost at the end, when alternating the submit. link removed . That guy seems to have extracted a libeth.dll. Looks like claymore used virtualproctect to save his memory against access from outside. been testing this, hopefully the devfee function will never be called anymore -> that would be the best of all case |
I would not advise using d3z00r version.
So I believe it can be malicious, I remove link for now. If anyone want to test then search for author name. |
well could be, but all I saw was that there was a 0x21000 address offset to the original ethdcrminer.exe and that in libeth.dll they were 2 methods only exported. the start method just returns zero. anyway, back to debugging :D I liked the idea of dual mining keccak algos... I will try your new approach. Moreover, you are submitting the sources, which is far more trustful. |
i often get eth authorization failed whenever i start/restart claymore using 0.2.6a ill observe for 24hrs. those who are testing, please report back as well. thanks |
i hope you guys can make nodevfee efficient for 10.3 above. cant really use pre 10.3 because adrenalin is not supported with pre 10.3, thus cant oc, control fan, etc. and i have stability issues pre 10.3 |
it is very efficient for me for 10.6 |
Hi, seems to work. much lower stale rate in contrast to original claymore version 11. seems like claymore is still submitting the same share for his own devfee.... |
Don't have the time now, but could be interesting to compare each binary versions (snowman). Maybe one gets a better idea of what claymore changes from exe to exe and isolate the devfee and/or dual mining part (keccak, blake2s). |
Just wanted to drop in and leave my experiences for everybody. First off, thank you very much for your time working on this Demion, I really appreciate your open approach here. I've been testing your various releases for the last few weeks across some of my equipment including using the different versions of Claymore's software. What I've found is the previous versions (v0.2.5b and down) produced very unstable hash rates inside 10.5, 10.6, & 11.0. (it's important to note: i've only ran tests so far while dual mining pascal lite & verge) To clarify this for others, what I mean by this statement, is my actual hash rates no matter of equipment, would rarely if ever match my reported hash rates. They would operate quite a bit below average, noticeably beyond the normal ups and downs expected throughout the process. I always noticed the highest hash rates right after starting the program, but it would always die off quickly. You could restart the program to try and always keep the first few normal looking peaks/vally ratios but whenever you let it just work away you'd come back to having under performance issues. Almost as if, a delayed security check somewhere along the line kicked in & down with the hash rates it went after it noticed something afoul. Though with the v0.2.6a build you posted for us to try utilizing buffer copy instead of modification everything is working at their reported hash rates or damn near it, hell sometimes over it. (aka: much closer to normal operation) I keep tweaking things myself which is not giving me the long term graphs I'd like to take screenshots of for reporting back here. Though once I get a decent screenie or two captured where they've had time to just run on their own for long(er) periods of time I'll return here to post about it. This leads me to believe you're clearly onto something with this new technique. I wish I could help more but I'm not a skilled programmer. I'm benching your versions across my test rigs including; 13x 1080Ti FTW3 Hybrids, 4x MSI Wave Vega 64s, a Waterforce 1080, & a Titan Xp with it's own custom EKWB loop. They all regarding of manufacturer, driver version, clocks, currency being mined, or basically any setting universally like the v0.2.6a version better reporting more stable hash rates. I'm currently testing on Claymore's newest release (11.0), it would be great if other's could let us know their results as well. These machines are running in Windows 10 Pro, latest builds released off the stable branch. They might throw a single rejected share a week and are generally rock solid. I notice the only times they tend to reject is when I'm personally testing on the machines as I'm taking resources away, turning monitors on and off, changing clocks, etc. When left alone they're good to go, this means they never throw the restart flags, which means I haven't had a situation come up where I could even test the restart.bat functionality. I do have it in there though as per your instructions file. So others can follow along I'm also including the nodevfeePools file, though I'm not using the nodevfeeWallet file. I'm on ethermine.org as my primary pool. I always delete the older preexisting log files before starting the miner again, though I have no reason to believe this does anything at all. (more just ocd about keeping a clean house so to speak) I've also, once again for no reason at all other then cheeky superstition, changed the name of the nodevfee.exe to hashishalldayallnight.exe and call it in the .bat file instead. Not to go on a bicycle ride here but my thinking went back to cheating / hacking early MMORPG launches. In a couple Korean titles the botting and exploit software needed to be launched with completely randomized names and other identifying marks. There was a couple great bans that happen simply because they scanned for the same process names, process guards, etc. Given there's been multiple versions of Claymore's releases since this has been around, I assumed at some point he would integrate some basic checks, at the very least, to see if nodevfee.exe or say even nodevfeeDll.dll where present in the miners launch location. Something to that overall effect anyways, I'd actually think he would integrate a system much more complicated then that, though once again, I'm not really a programmer. I don't know if any of this information helps, I sure hope it does though. Good luck to everybody out there and of course, I'll be around watching! /shaka |
Thanks for testing, great report. I created small test update so that you can change not only exe name but also dll name. You can also try external injection method so that you use your original bat (without nodevfee), it might be less detectable as well.
Other stealth techniques can be less trivial and less stable like - changing code (dll) inject method, changing hook (intercept) method to more advanced. |
@whitegoblin420 mine results otherwise. im gonna test it further. regarding stealth methods. I noticed that the original files were: thus, if i rename it to "example", should it be like this: or: which is which? i mean: why can't I edit post here? and should I edit config files as well such as: exampleInject.txt I want to try stealth methods, it might work, but I want to confirm first before trying, because a little downtime is not worth it. thanks. |
|
that answers my question well. thanks. i see that i can edit post in pc mode. sorry for spamming your issue section. thanks. testing it right now. btw, i often see this error: what does it mean? i see that using your nodevfee, but with my other rig, it doesnt show up. i dont know whats wrong. |
Need full miner log file and I can guess it is known issue using pool connection redirection ( Only "solution" so far is set Still need logs to check if that is the case. |
i was on -retrydelay 1, so its reconnecting promptly. yes, im using nodevfeepools.txt for foolproofing. to make sure i still get the devfee incase devfee uses other pools. so you mean i can ignore that? thanks |
As I was saying, need full miner log file and I created spoof version which replaces all devfee text strings for config files, error message boxes and even console messages. Note: this is only test version may be unstable, may have critical bugs (crashes). |
Currently dual mining v11 eth+xvg with v.0.2.6.1a. Everything working great but have a question. Do I need another nodevfeeWallet file for xvg wallet? |
doing great. my 2hour-sma is leaning with my client's reported hashrate. now lets just hope claymore is not lurking here. lol. it just take another update and then boom, it will be patched again. |
something fishy here. anyway, @Demion, I now support you closing the source code. I know you are trustworthy. |
When using WinDivert all I get are rejected shares... And the DevFee mining never stops. I sthis because I am on a wifi connection or is something else going on? |
Использовал файлик с хостами от предыдущей версии, там есть повторяющиеся хосты с разными портами, потому подозреваю и совпали... а может это некая балансировка. |
Thanks @Demion . Testing divert3 so far so good. I will give more detail report if it's passed 24 hours.. |
Could you share your batch file to start divert and your host file you are using? Maybe I’m doing something wrong... thanks. |
its a standard divert3.exe i can see that you are dual mining, if you read above post, dual mining isnt supported yet |
Is your host file modified in anyway or are you using what was provided? I did not see that dual mining was not supported? I suppose I can test with eth only mining. |
@SiegHeil судя по скриншоту в консоли хост и порт одинаковые же 16 и 0. Проверял у себя, ethermine.org тоже пересекаются адреса.
New 3.1 version.
Can be run without @Hackintoshihope Update: nodevfee works fine for you? I need
You need keep running until error occurs and after that few minutes more. |
@Demion trying with updated format. same thing very confused |
rename the files to have the same name 1.exe 1.dll for example |
Are you using 0.2.6b? dll and exe name should match, as PeshBG said. Create new issue this is not global topic to discuss any problems. I will close this soon. |
Явно что-то не так. Скидывайте сразу |
В конфиге |
Main Pools - это список ваших основных пулов. Не понял суть вопроса, да, Main Pools, естественно должен совпадать с вашим основным пулом в майнере и с failover пулами, если используются. Main Pools это то что вы раньше писали первым [0] в списке в |
Я не знаю как вы хотите настроить. Если
Если это
|
@Demion P.S для информации |
@Demion Will it be a problem if I have more than 1 rigs in same network using Divert? I can only have 1 rig successful doing the divert.. my other 4 rigs, shows an error in the divert console |
What is the error code? |
Nothing new, just extensive logging. All new version divert test reports, discussion here - #34. Use edit button instead of new messages in a row. Use thumbs up / down instead of posting "Thanks" "I agree" etc. For other discussions / problems please create new separate issues. Closed. |
Here is the log and a screenshot of the rejected shares when divert is active. |
Hi, |
Hi, |
It is not working with v11
The text was updated successfully, but these errors were encountered: